0
如果我有別名列表,我如何刪除不是常規文件的列表或僅使用常規文件創建新列表。主要問題是如何確定別名是否是常規文件。我嘗試了這個,但它很黑,它並不總是工作(如使用.app文件)。從AppleScript中的別名列表中僅獲取常規文件
if (theFile as string) does not end with ":" then ...
我該怎麼做?
如果我有別名列表,我如何刪除不是常規文件的列表或僅使用常規文件創建新列表。主要問題是如何確定別名是否是常規文件。我嘗試了這個,但它很黑,它並不總是工作(如使用.app文件)。從AppleScript中的別名列表中僅獲取常規文件
if (theFile as string) does not end with ":" then ...
我該怎麼做?
您可以使用「種」屬性的文件,以確定它是什麼...
set theFile to choose file
tell application "System Events"
set theKind to kind of theFile
end tell
if theKind is not "Application" then
return "Not an application"
else
return "Is an application"
end if
這似乎有點哈克,但這似乎運作良好:
tell application "Finder"
set regularFiles to {}
repeat with theFile in theFiles
if the URL of theFile does not end with "/"
set end of regularFiles to theFile
end if
end repeat
end tell
我最初嘗試在最後測試「:」的路徑,但是它打破了捆綁應用程序和類似文件 - 這是真正的文件夾。