此脚本片段对应用程序文件夹中是否存在 Numbers 进行简单检查:
tell application "Finder"
set AppFolder to folder "Applications" in startup disk as string
set NumApp to AppFolder & "Numbers"
set NumExists to (exists NumApp)
end tell
但是没有找到。 数字确实存在:
vger:~(128)+>- ls -dl /Applications/Numbers.app/
drwxr-xr-x@ 3 root wheel 96 18 Sep 13:33 /Applications/Numbers.app/
vger:~(129)+>-
那么为什么 Finder/AppleScript 认为它不是?
没有必要使用 Finder 检查文件、文件夹或应用程序是否存在。
尝试这样的事情。
try
alias "Macintosh HD:Applications:Numbers.app:"
on error errMsg number errNum
display alert "Numbers.app doesn't exist in the Applications folder"
end try