我正在尝试删除每次重新启动计算机时显示的隐藏文件,其中Apple脚本设置为在启动时运行。但我似乎无法正确猜出此文件的路径。
该文件的路径是 Macintosh HD / Users / cristian / Dropbox(Hyperion)/ Hyperion Team Folder / Icon
如果我将文件移动到桌面并运行以下脚本,则可以正常运行。
tell application "Finder"
delete the file "Icon
" of the desktop
end tell
我的问题是,如何更改此脚本以定位上述路径? 另外,是否有永久删除它,而不仅仅是将它移到垃圾桶?
提前致谢。
答案 0 :(得分:1)
假设文件名末尾没有换行符,则此代码会删除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
或者使用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
答案 1 :(得分:1)
只需使用do shell脚本命令“rm”直接删除文件(不转移到垃圾箱),如下面的脚本:
Set myFile to "Macintosh HD/Users/cristian/Dropbox (Hyperion)/Hyperion Team Folder/Icon"
try
do shell script "rm " & quoted form of myFile
end try
但是,最好先了解每次添加此文件的根本原因,然后解决此根本原因。