0

我是 applescript 的新手,并且正在尝试自动化我正在从事的项目。我不会加载代码,因为它有 4 英里长(可能有更有效的方法),但一般意义上是这样的:

if directory ~/Library/Application' 'Support/kaiotemp exists then
  do code 1
else 
  do code 2
end

我已经尽了最大的努力,但我什至想不出一个不会崩溃的基本模型。有任何想法吗?

4

1 回答 1

1

应用程序 Finder 知道如何确定文件或文件夹是否存在。尝试这个...

set folderPath to (path to home folder as text) & "Library:Application Support:kaiotemp:"

set folderExists to false
tell application "Finder"
    if folder folderPath exists then set folderExists to true
end tell

if folderExists then
    --do code 1
else
    --do code 2
end if

注意我的路径与你的路径。Applescript 使用冒号“:”分隔路径,路径以硬盘名称开头(在这种情况下,我使用“path to”命令直接查找主文件夹的路径)。因此,如果您的代码中有其他路径,您将需要考虑到这一点。您必须研究如何将 posix 路径转换为 ​​applescript 路径。

于 2013-10-04T06:28:42.703 回答