我正在尝试查找上次修改过的文件夹。 (实际上,我只对该文件夹感兴趣而不是有序列表。)我收到-10010错误。
tell application "Finder"
try
set latestFolder to item 1 of (sort (get name of folders of folder ("/Users/c64/Desktop" as POSIX file)) by creation date) as alias
set folderName to latestFolder's name
end try
end tell
答案 0 :(得分:0)
如果您正在桌面上查找上次修改name
的{{1}},那么就可以执行此操作:
folder
顺便说一句, Finder 的 AppleScript字典不包含字词tell application "Finder"
set latestModifiedFolderName to name of item 1 of (sort every folder by modification date)
end tell
或POSIX file
。 POSIX path
块内的POSIX file
, Finder 会抛出非致命错误,如果它可能是强制进入tell application "Finder"
,否则会抛出致命错误。也就是说,如果您正在处理alias
,最好将其作为POSIX path
传递给 Finder ,我建议强制 alias
到POSIX path
,然后再将其传递给 Finder ,例如:
alias
注意:上面的示例 AppleScript 代码就是这样,并且不包含任何错误处理可能适当/需要/需要,责任在于用户为所提供的示例代码添加任何错误处理和代码由自己写。