有没有办法告诉 Mac OS、VMware Fusion、第三方应用程序或至少 Apple 的 Mail.app 通过 Mac OS 在我的 VM 中打开某些域(指定或 .local)?
我的内联网上有一个 .NET 应用程序,需要集成 Windows 身份验证,必须将每个 URL 从 Mail.app 等复制并粘贴到我的 VM 的浏览器中,这有点烦人。
答案1
好问题!是的,你可以安装挑剔。
您的问题实际上分为两部分。第一部分:您如何将一些网络链接发送到一个网络浏览器,而将其他网络链接发送到另一个网络浏览器?OS X 仅根据协议(第一个冒号之前的部分)决定将链接发送到哪个应用程序,例如,所有http
链接都将发送到一个程序(如 Safari),而所有mailto
链接都将发送到另一个程序(可能是 Mail)。当您安装 Choosy 时,它将成为 OS X 发送所有网络链接的程序 - 并且可以将 Choosy 配置为根据您定义的标准将不同的链接发送到不同的浏览器。使用 Choosy 1.0.3,我成功执行了以下步骤:
- 打开系统偏好设置并选择Choosy。
- 在常规选项卡中,选择“为链接启用 Choosy”。“登录时启动 Choosy 助手”也会自动激活。
- 在“行为”选项卡中,选择“使用我最喜欢的浏览器(即使它尚未运行)”以匹配 OS X 的默认行为,或者如果您想探索 Choosy 的更多功能,请尝试其他选项之一。
- 在“高级”选项卡中,点击窗口左下方的“+”按钮来定义新规则。将出现一张表。
- 在“Choosy 应在何时使用此规则”部分中,单击右侧的“+”按钮添加新标准,然后选择“Web 地址”,选择“包含”,然后在文本框中键入 .NET 内部网站点地址的唯一部分。
- 在“当使用此规则时选择应该”部分中,选择“始终使用此浏览器”,然后单击“更改”按钮,这将打开一个文件选择窗口。继续阅读时,请将此窗口保持打开状态。
问题的第二部分是:如何在 VMware 中将 Mac 上的 Web 链接发送到 Windows 虚拟机中运行的浏览器?这是通过使用 VMware 为您在虚拟机中为每个 Windows 应用程序创建的 OS X 应用程序图标来实现的。在 VMware Fusion 3.1.3 中,我发现这些应用程序图标位于虚拟机包本身内。在 Fusion 4 中,您可以放置这些图标直接进入 Mac 应用程序文件夹。如果您已完成此操作,此时您应该能够导航到应用程序文件夹,选择 Internet Explorer 图标,单击选择,单击确定,然后完成。如果您尚未执行此操作,或者正在使用 Fusion 3,请按照以下步骤操作:
- 切换到 Finder 并打开包含虚拟机包的文件夹;这通常是主文件夹中 Documents 文件夹中的 Virtual Machines 文件夹。
- 按住 Control 键单击或右键单击虚拟机,然后选择“显示包内容”。将打开一个新的 Finder 窗口,其中包含应用程序文件夹等内容。
- 将此“应用程序”文件夹拖到您之前打开的 Choosy 文件选择窗口的主区域中。文件选择窗口现在应该显示该“应用程序”文件夹的内容。
- 在文件选择窗口中,选择 Internet Explorer,然后单击选择,然后单击确定。
如果您还有其他网站想要发送到 Internet Explorer,您可以重复上述相关步骤来定义其他规则。