登录时自动挂载共享文件夹并弹出Finder窗口。

我有一些在登录时挂载的共享文件夹。我使用“用户与群组”中的“登录项”面板来实现这个功能。当我登录时,所有的共享文件夹都会弹出在自己的Finder窗口中。 我该如何阻止登录时弹出Finder窗口?我已经尝试勾选隐藏复选框了。

1Finder无法隐藏 - 所以更多是在Finder中查找隐藏的标志,以抑制此操作。我正在寻找,但如果您想在那里设置挂载点,我会指向Directory Utility。 - bmike
4个回答

这里有两个非常简单的解决方案,借助于 Mac OS X 内置的自动化工具 AppleScript 和 Automator。 AppleScript 您可以使用 AppleScript 创建一个非常简单的应用程序,它可以在不打开任何新的 Finder 窗口的情况下挂载您的共享文件夹。
  1. 打开AppleScript编辑器并输入以下脚本:

    tell application "Finder"
        mount volume "afp://Share.local/folder" as user name "username"
    end tell
    
  2. 根据您的需要进行调整(配置您的共享)。

  3. 将其保存为应用程序。
  4. 在“帐户”首选项窗格中将其添加到登录项中。

第一次可能会要求您输入密码,但您可以将其保存在钥匙串中,以后就不会再打扰您了。

当然,您可以通过添加一些额外的mount volume行来挂载多个磁盘。

自动化程序

如果您更喜欢可视化界面,也可以使用自动化程序。

  1. 打开自动化程序并选择“应用程序”。
  2. 在“文件和文件夹”部分添加“获取指定服务器”操作。
  3. 在列表中添加您的共享。
  4. 在同一部分中添加“连接到服务器”操作。
  5. 保存该应用程序。
  6. 将其添加到“帐户”首选项窗格中的登录项中。

以下是该过程的屏幕截图:

Automator Application Workflow


1奇怪,我使用了AppleScript的方法(虽然不是在启动时),并且它的钥匙串保存功能正常工作。无论如何,我很高兴Automator的解决方案对你有效。我已经更新了我的答案,修正了动作名称,谢谢! - olivier
我使用“获取指定的查找器项目”和“挂载磁盘映像”分别对卷和 dmg 文件添加了后续挂载(在时间胶囊上添加一些额外存储空间)。第一次使用 Automator,它能够很好地防止登录时那些查找器窗口弹出来。 - Sam Brightman
如果您尝试运行Automator脚本并出现“连接到服务器失败” - “无法连接到服务器”的错误提示,这可能意味着您的卷已经被挂载,无法再次挂载。如果您想测试脚本,请先卸载所有共享,并尝试再次运行Automator脚本。 - Toland H

你试过使用目录实用工具来配置你的挂载点吗?我刚刚在这里发布了一个快速指南,告诉你如何进入那里。

如何阻止OS X在启动时自动连接到NFS服务器?

我以root身份进行了身份验证,创建了一个新的空记录,将我想要静默挂载的共享文件拖到新记录的虚拟文本位置,并退出。

它通过使用MobileMe定位远程Mac来确定它是一个AFP共享。我在Lion中没有完全测试过这个方法,但这是我喜欢设置挂载点的地方,而不仅仅是将它们放在登录项中。

enter image description here

你可能需要仔细研究服务器文档,因为设置目录(本地或LDAP)可能会有些棘手,确切的顺序和细节非常重要,这决定了它是否能可靠地工作。

我大约有60%的把握这是事实:Finder会记住卷的窗口在弹出时是否打开。关闭窗口然后弹出它,下次挂载时不应自动打开。我知道这对我登录时挂载的一些磁盘映像起作用。

可惜那个隐藏复选框只对应用程序有效。我相信这就是为什么说明文本特别提到“隐藏一个应用程序”的原因。


很抱歉,那个方法没有起作用。 - Louis Waweru
你在乎是否关闭任何现有的Finder窗口吗?你可以使用自动化操作来挂载服务器,然后在工作流程的末尾添加一个AppleScript。如果这样能行的话,我可以更新答案(这里不允许我添加换行)。 - Scrollwheelie
1嗯...那真的很像Windows XP啊。我甚至不想去那里。;) - Louis Waweru
1如果我们使用Automator,就不需要使用AppleScript。但是我们也可以使用AppleScript。这两种解决方案都非常简单,远非“类似Windows XP”。如果你不了解这些工具,你应该看一下,它们非常强大,而且很容易上手。你可以在我的回答中找到如何使用这些工具解决你的问题的详细信息。 - olivier

在Lion中,当您下次登录时,任何打开的窗口都将重新打开。当您重新启动或关闭计算机时,您可以选择取消选中“重新登录时打开窗口”复选框。这将使Lion以一个相对干净的状态重新启动。 尝试取消选择该复选框,看看是否解决了您的问题?


1没有影响。文件夹挂载时窗口会打开。 - Louis Waweru
简历在10.7(Build 11A511)上并不总是与磁盘镜像等兼容。一些支持恢复的应用程序似乎会导致卷挂载,如果该卷上有文件的版本,则Smultron 4似乎能够实现这一点。但是,预览似乎无法达到相同效果。我想在此问题上提出一个问题。 - Graham Perrin