我正在制作一个苹果脚本,以便在我不需要它时卸载卷,然后在我点击应用程序后再次安装它...
我在automator中创建它,代码如下所示:
if disk "UNIVERSAL" exists then
do shell script "diskutil unmount /volumes/UNIVERSAL"
else
do shell script "diskutil mount /volumes/UNIVERSAL"
end if
我在disk "UNIVERSAL" exists
收到错误,请帮助......
由于 本
答案 0 :(得分:4)
if语句是否在tell应用程序“Finder”块中?
tell application "Finder"
if disk "Mac OS X" exists then
beep
end if
end tell
答案 1 :(得分:1)
使用Finder的另一种选择是......
set diskName to "UNIVERSAL"
if diskName is in (do shell script "/bin/ls /Volumes") then
-- unmount
else
-- mount
end if
答案 2 :(得分:1)
更安全,更接近Finder的替代方案
set theVolume to "/Volumes/UNIVERSAL"
set mountedVolumes to every paragraph of (do shell script "mount | awk -F' on ' '{print $2}' | awk -F' \\\\(' '{print $1}'")
if theVolume is in mountedVolumes then
--Volume is mounted
else
--volume is not mounted
end if