有没有办法在 VMware Fusion 下的虚拟机中使用 Windows 资源管理器打开 Mac 中的文件夹?

有没有办法在 VMware Fusion 下的虚拟机中使用 Windows 资源管理器打开 Mac 中的文件夹?

我使用 VMware Fusion 在 Mac 上安装了 Windows 7。当我想在 Windows 资源管理器中打开与虚拟机共享的 Mac 文件夹时,我通常会在虚拟机中启动 Windows 资源管理器,然后通过多次点击从主文件夹导航到目标文件夹。有没有办法让这个过程更简单?理想情况下,可以从上下文菜单访问的服务或 Automator 操作会很棒。

您必须将文件路径信息从 Mac 传递到 Windows,并从 Mac 控制 Windows 资源管理器的行为。也许这很难做到,但我仍然很好奇。

答案1

这个想法不是很酷,但比每次从主文件夹浏览要好一点。

使用自动机。以下步骤假设虚拟机中的共享文件夹包含 Mac OSX 主文件夹中的一些文件夹,例如Desktop, Dropbox, and Documents。如果您的系统上不同位置有许多文件夹,则必须在下面的 JavaScript 中为每个文件夹编写条件语句。

  1. 安装获取文件路径.action。 看http://www5.wind.ne.jp/miko/mac_soft/automator_actions/pgs/GetFilePathAMA-en.html了解更多信息。
  2. 文件 > 新建 > 服务
  3. “服务已选定”文件或文件夹“ 在 ”发现者“ 在顶部
  4. 添加 ”获取文件路径“操作添加到工作流程中。选择“POSIX(Unix)”。
  5. 添加 ”运行 JavaScript“操作添加到工作流程中。
  6. 添加以下代码。根据需要进行编辑。

    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;
    }
    
  7. 添加 ”复制到剪贴板“操作添加到工作流程中。

  8. 保存服务。
  9. 现在选择与虚拟机共享的文件或文件夹。单击发现者>服务> 并选择刚刚创建的服务。然后转到虚拟机的 Windows 资源管理器,并将剪贴板内容粘贴到资源管理器的地址栏中。

相关内容