我使用 VMware Fusion 在 Mac 上安装了 Windows 7。当我想在 Windows 资源管理器中打开与虚拟机共享的 Mac 文件夹时,我通常会在虚拟机中启动 Windows 资源管理器,然后通过多次点击从主文件夹导航到目标文件夹。有没有办法让这个过程更简单?理想情况下,可以从上下文菜单访问的服务或 Automator 操作会很棒。
您必须将文件路径信息从 Mac 传递到 Windows,并从 Mac 控制 Windows 资源管理器的行为。也许这很难做到,但我仍然很好奇。
答案1
这个想法不是很酷,但比每次从主文件夹浏览要好一点。
使用自动机。以下步骤假设虚拟机中的共享文件夹包含 Mac OSX 主文件夹中的一些文件夹,例如Desktop, Dropbox, and Documents
。如果您的系统上不同位置有许多文件夹,则必须在下面的 JavaScript 中为每个文件夹编写条件语句。
- 安装获取文件路径.action。 看http://www5.wind.ne.jp/miko/mac_soft/automator_actions/pgs/GetFilePathAMA-en.html了解更多信息。
- 文件 > 新建 > 服务
- “服务已选定”文件或文件夹“ 在 ”发现者“ 在顶部
- 添加 ”获取文件路径“操作添加到工作流程中。选择“POSIX(Unix)”。
- 添加 ”运行 JavaScript“操作添加到工作流程中。
添加以下代码。根据需要进行编辑。
function run(input) { var B = input[0]; // property name is 0 C = B.replace(/\u002f/g, "\\"); // convert the file separators var D = C.replace(/^\\Users\\myusername/, "Z:"); // Edit this line as needed. //For example, you may have D: drive instead. return D; }
添加 ”复制到剪贴板“操作添加到工作流程中。
- 保存服务。
- 现在选择与虚拟机共享的文件或文件夹。单击发现者>服务> 并选择刚刚创建的服务。然后转到虚拟机的 Windows 资源管理器,并将剪贴板内容粘贴到资源管理器的地址栏中。