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

在Mac上使用bash脚本连接到网络共享?,bash,networking,mount,Bash,Networking,Mount,我在工作时使用Mac电脑,希望在启动电脑时安装一些网络共享。我可以使用bash脚本(或类似脚本)来连接和装载这些共享吗?共享来自Windows和Mac服务器,我们通常使用IP地址进行连接。假设您的网络共享是smbfs/cifs,您可以签出 mount_smbfs [-N] [-o options] [-d mode] [-f mode] [-h] //[domain;][user[:password]@]server[/share] path 我不太熟悉OSX启动过程,但您可以在/Librar

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

假设您的网络共享是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脚本作为程序/文件夹

如上所述

/etc/rc最终发布 /sbin/SystemStarter处理启动 来自以下位置的项目: /系统/库/启动项目和 /图书馆/创业项目。创业项目 是一个程序,通常是一个shell脚本, 其名称与文件夹名称匹配。 该文件夹包含一个属性列表 包含键值对的文件,如 如描述所述,提供,要求, OrderPreference,开始/停止消息 等等。您可以运行SystemStarter-n-D 以root用户身份打印程序 调试和依赖信息 (没有实际运行任何东西)


您可以通过简单添加到用户启动项的Apple脚本来完成此操作,也可以通过Automator完成此操作,然后再次添加到启动项(System Prefs->Users->Startup Items),如果您愿意,您还可以从AppleScript调用bash脚本(如果您更熟悉bash),但装载共享无论如何都是一项简单的任务。 如果您想通过击键挂载它们,请查看FastScript,它允许您将AppleScript操作配置为快捷方式