在Mac上使用bash脚本连接到网络共享?

时间:2009-07-17 09:34:21

标签: bash networking mount

我正在使用Mac工作,并希望在启动计算机时安装一些网络共享。我可以使用bash脚本(或类似的)来连接和挂载这些共享吗?这些共享来自Windows和Mac服务器,我们通常使用IP地址进行连接。

2 个答案:

答案 0 :(得分:2)

您可以查看mount_smbfs,假设您的网络共享是smbfs / cifs。

mount_smbfs [-N] [-o options] [-d mode] [-f mode] [-h] //[domain;][user[:password]@]server[/share] path

我对OSX启动过程并不熟悉,但您可以在/ Library / StartupItems或/ System / Library / StartupItems中创建shell脚本作为程序/文件夹

正如osxbook.com

所述
  

/ etc / rc终于启动了   / sbin / SystemStarter来处理启动   来自诸如的地点的物品   / System / Library / StartupItems和   /库/ StartupItems。一个StartupItem   是一个程序,通常是一个shell脚本,   其名称与文件夹名称匹配。   该文件夹包含属性列表   包含键值对的文件   如描述,提供,需要,   OrderPreference,开始/停止消息   您可以运行SystemStarter -n -D   以root身份打印程序   调试和依赖信息   (没有实际运行任何东西)。

答案 1 :(得分:1)

您可以通过简单添加到用户启动项的Apple脚本执行此操作,也可以通过Automator执行此操作并再次添加到启动项(系统首选项 - >用户 - >启动项),如果需要如果你对Bash更熟悉,你也可以从AppleScript调用一个bash脚本,但无论如何安装共享都是一件容易的事。 如果您想使用按键安装它们,请查看FastScript,它允许您将AppleScript操作配置为快捷方式。