下面是一个使用AppleScript的示例代码,可以重复执行删除文件的操作,并保留最少数量的文件:
set folderPath to POSIX path of (choose folder with prompt "选择要删除文件的文件夹")
set numToKeep to 5 -- 保留的文件数量
tell application "Finder"
set fileList to every item of folder folderPath
set fileCount to count of fileList
if fileCount > numToKeep then
set numToDelete to fileCount - numToKeep
repeat with i from 1 to numToDelete
set fileToDelete to item i of fileList
delete fileToDelete
end repeat
display dialog (numToDelete & "个文件已被删除。") buttons {"OK"} default button 1
else
display dialog "文件数量不足,无需删除。" buttons {"OK"} default button 1
end if
end tell
这段代码首先会弹出一个对话框,让你选择要删除文件的文件夹。然后,它会获取文件夹中的所有文件,并计算文件数量。如果文件数量大于要保留的数量,它会通过重复语句逐个删除多出来的文件。最后,它会显示一个对话框,告诉你已经删除了多少个文件。
请注意,这段代码只是一个示例,你可以根据自己的需求进行修改和扩展。