Mac 终端运行命令文件

Mac 终端运行命令文件

我以前使用 Linux,现在想让 Mac 做我想做的事情。问题是使用哪种工具最好。我想挂载(卸载)几个远程磁盘。如果我进入终端,我可以通过以下方法完成此操作

mount -t smbfs //username:pass@addr /Users/me/RemoteDisks/mnt1

因为我想挂载多个磁盘,所以我想将所有信息放入一个文件中,将其存储在 Documents/子文件夹中,并在桌面上创建指向它的链接(或者如果有更好的地方,则放在更好的地方)。目前,我已经在终端中手动运行了相应的命令,远程磁盘已挂载,我可以看到其内容。我需要的是一种一键式方法来运行文件以挂载所有磁盘。

我尝试了 Apple 脚本,但它不喜欢我的命令。我不知道它到底期望看到什么,也许 Apple 脚本是错误的工具。我在 Linux 上没有遇到任何问题,但 Mac 对我来说很新,我不知道应该使用什么。

谢谢,Ilan

答案1

AppleScript 是一种完全不同的语言,具有不同的命令、语法和功能;对于您要执行的操作,shell 脚本是最佳选择。首先,通过以 shebang 行开头,使您的文件成为正确的 shell 脚本:

#!/bin/bash
mount -t smbfs //username:pass@addr /Users/me/RemoteDisks/mnt1
...etc

然后,用 使它可执行chmod +x /path/to/script。最后,如果您希望它在 Finder 中可双击,请在其文件名中添加扩展名“.command”,这样 Finder 就会知道您双击时该做什么。

相关内容