如何排除锁定的文件或文件夹在AppleScript中选择特定文件夹中的所有文件
这是我的情况。我创建了一个用于清理桌面的AppleScript。它实际上选择了我桌面上的所有文件和文件夹,创建了一个具有特定名称和日期格式的新文件夹,并将所有文件从我的桌面移动到新文件夹。这个脚本运行得很漂亮,直到我意识到偶尔会有我希望保留在桌面上的文件或文件夹。我的解决方案是打开我希望保留在桌面上的每个文件或文件夹的获取信息窗口,并在获取信息窗口中选择“锁定”选项。 我的问题现在是因为锁定的文件,脚本无法完全执行而不显示错误消息。如果我在错误消息上单击“确定”,脚本将完成并移动每个文件,但锁定的文件除外。 我宁愿不必通过单击“okay”按钮来完成这一额外步骤。我尝试将一些系统事件操作添加到脚本中以自动单击“确定”按钮,但这不起作用。 我开始认为唯一真正的解决方案是首先不选择那些锁定的文件或文件夹。这是我迷失的地方。任何人都可以帮我指导如何避免首先选择锁定的文件? 这是完整的脚本。 set scriptPath to (load script file "Macintosh HD:Users:Smokestack:Library:Mobile Documents:com~apple~ScriptEditor2:Documents:Cleanup Desktop.scptd:Contents:Resources:Scripts:Current Time A.M. P.M. And Short Date.scpt") tell scriptPath timeandDate() -- This will get the time and date in this format "05/31/2017 @ 9:10:48 PM" called from the loaded script file above end tell set timeandDate …