Apple 脚本:如何删除文件

Cri*_*sei 3 applescript

我试图删除每次重新启动计算机时都会显示的隐藏文件,并将 Apple 脚本设置为在启动时运行。然而,我似乎无法正确猜测该文件的路径。

文件的路径是Macintosh HD/Users/cristian/Dropbox (Hyperion)/Hyperion Team 文件夹/图标

如果我将文件移动到桌面并运行下面的脚本,它就会起作用。

tell application "Finder"
    delete the file "Icon
" of the desktop
end tell
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何更改此脚本以定位上面的路径?另外,有什么办法可以永久删除它,而不仅仅是将其移至垃圾箱吗?

提前致谢。

vad*_*ian 5

假设文件名末尾没有换行符,此代码将删除 Dropbox 文件夹中的文件并清空垃圾箱。

请注意,该empty trash命令会影响垃圾箱中的所有项目,而不仅仅是当前删除的文件。

set iconFile to ((path to home folder as text) & "Dropbox (Hyperion):Hyperion Team Folder:Icon"
tell application "Finder"
    delete file iconFile
    empty trash
end tell
Run Code Online (Sandbox Code Playgroud)

或者使用 shell 删除文件,在这种情况下文件将被立即删除。

set iconFile to POSIX path of (path to home folder) & "Dropbox (Hyperion)/Hyperion Team Folder/Icon"
do shell script "/bin/rm " & quoted form of iconFile
Run Code Online (Sandbox Code Playgroud)