Mac Automator——安装网络卷

Mac Automator——安装网络卷

我正在编写一个 Automator“脚本”,rsync将 10.6.3 MacBook Pro 上的媒体复制到我的 Ubuntu 10.10 HTPC。我可以让 Automator 运行我的 shell 脚本来执行rsync命令,但我无法让 Automator 在 HTPC 上安装三个卷(音乐、视频和图片文件夹)。

我登录时会自动挂载这些卷,但有时 HTPC 卷会被卸载,所以我想默认重新挂载。

有没有办法在 Automator 中安装卷?我也愿意使用 shell 脚本。谢谢!

答案1

首先,您需要找出驱动器的名称,我将其存储在 shell 变量中:

#!/bin/sh
backupVolume=`diskutil list | awk '/ Backup / {print $6}'`

“Backup” 是我的驱动器的名称。此变量中将存储类似“disk2s1”的内容。此部分 shell 脚本用于挂载驱动器:

if [ ! -z "$backupVolume" ]
then
  diskutil mount $backupVolume
fi

要自动弹出驱动器,您可以使用以下 shell 脚本:

#!/bin/sh
osascript -e 'tell application "Finder" to eject "Backup"'

我希望这就是你的意思。

相关内容