引言
对于那些刚接触OS X操作系统的人,不论是普通用户和开发人员,肯定会对OS X与Windows系统的协作共享存在诸多疑问。他们之间如何进行文件传输?如何进行文件共享?如何进行远程桌面?对于那些习惯了Windows操作系统的用户来说,知道这些对于提高工作效率是非常有帮助的。本篇文章假定OS X主机为目标主机,即用户使用Windows访问OS X。
文件传输
OS X基于Darwin,一个开源Unix操作系统。和Linux一样,他们都是类Unix系统。众所周知,类Unix系统之间可以通过基于ssh协议的scp命令进行文件传输。同样,Windows与Linux或OS X也可以通过类似方式进行。只不过需要一个第三方工具,Putty。在使用OS X之前,我一直使用此工具远程登录Linux目标主机。通过Putty自带的pscp.exe和psftp.exe来传输文件。pscp类似scp命令,psftp类似于sftp命令。因此,文件传输可以通过基于ssh的scp和sftp协议或者ftp协议进行。但是ftp是不安全的,不建议使用。如果想要远程登录OS X,首先需要开启OS X主机的远程登录服务(SSH)。这项设置在系统偏好设置->共享->远程登录,很容易找到。开启OS X 的ftp服务可以通过“sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist”实现,停止通过“sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist”,查看ftp的状态ftp localhost。这里以pscp命令为例。
向OS X发送文件
pscp a.txt user@XXX.XXX.XXX:a.txt
输入user对应的密码后就可以进行文件传输了。这个命令将当前目录下的a.txt文件传输到user的主目录下。
从OS X获取文件
pscp user@XXX.XXX.XXX:a.txt a.txt
只是交换了下目标和源的位置,更多地可以输入pscp help查看更多选项,例如启用压缩传输等。
文件共享
以Windows为宿主
1. 启动Windows主机的文件共享,不同版本的Windows有不同的方式:
§ Windows XP: 进入控制面板,使用网络设置向导启用文件共享。
§ Windows 7: 进入控制面板,网络和共享中心。选择家庭组和共享选项,更改高级共享设置。最后点击“开启文件和打印机共享”。
2. 使用Mac连接Windows主机。你可以通过以下两种方式进行:
§ 自动: 打开一个Finder窗口,左侧的窗格会有“共享的主机”。找到你共享的主机。点击它会进入文件夹视图。你可以托入或托出文件。
§ 手动: 选择Finder,点击“前往”菜单中的“连接服务器”(快捷键Command+K)。键入前缀smb://+目标主机的ip或主机名。例如: smb://192.168.1.102 或smb://MyPC
以Mac OS为宿主
1. 在Mac机器上启用文件共享。首先,进入系统偏好设置,点击“共享”类别。OS X 有多种共享文件的方法,但是现在我们的共享仅仅用于Windows。 点击靠近“文件共享”的勾选框。然后,点击“选项”按钮,并且选中“使用SMB(Windows)共享文件”。
2. 接下来,记住Mac机的IP地址。 它会在共享窗口列出。
最后,我们要从Windows连接Mac机。进入开始>运行(Windows XP),或者使用快速查找(Vista/Windows 7),输入“\\+Mac的IP地址或主机名”。例如\ \ 192.168.1.102 or \ \ MyMac。