AppleScript/Finder 找不到 Numbers 应用程序

问题描述 投票:0回答:1

此脚本片段对应用程序文件夹中是否存在 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 认为它不是?

applescript finder
1个回答
0
投票

没有必要使用 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
© www.soinside.com 2019 - 2024. All rights reserved.