我正在编写一个 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"'
我希望这就是你的意思。