昨晚发生了一件有趣的事。我试图清理Macbook Pro上的文件。
我刚买了一台新的Macbook Retina,它的硬盘比我原来的Macbook Pro小(我知道叫我一条河)。
无论如何我在Finder中找到了一大堆文件,然后我选择了所有这些文件并点击了旧的删除密钥。
如果我的Mac没有立即开始打击我的文件,那么天哪。我没有意识到我看到了我的整个文件网络,包括我的Dropbox文件,家庭照片,甚至是我大学时代的一些顽皮图片(不要告诉我的好妻子)。
已删除文件的总数超过4,000。我差点儿哭了。
没什么大不了的,我只是去垃圾桶并取消删除吧?不是那么快Tonto!
我希望将文件移回原来的位置。虽然Lion支持此功能,但它只允许您一次还原一个文件。
有4,000多个文件,我的眼球会在我完成时掉出来。
幸运的是,Apple的某个人发明了Apple Script。
其他人写了一个脚本,一次取消删除文件一个文件。
我跑完脚本去睡觉,发现它有效!!!!
在4000个文件中,只剩下1,700个垃圾(Woo Hoo !!!)。
问题是剩余的文件要求我在恢复之前输入密码。我相信这些文件是在不同的所有者下创建的。
我的问题是如何解决这个问题?
有没有办法进入超级用户模式,这样我就不必为每个要取消删除的文件输入密码?
非常感谢任何帮助。
这是Apple Scrpt:
repeat 4173 times --or as many files you have
tell application "Finder" to open trash --open the trash folder
tell application "Finder" to activate
tell application "System Events"
tell process "Finder"
delay 0.2 -- adjust delay as needed
key code 125 --move down to get focus on a file
key down command --hold command key
delay 0.2 -- adjust delay as needed
key code 51 --hit delete
key up command --release command
end tell
end tell
delay 0.2 -- adjust delay as needed
tell application "Finder" to close every window --close everything for the next cycle
end repeat
答案 0 :(得分:0)
很好,你不想回答我的问题!我会自己回答(>:P)。
无论如何,我的问题是由文件权限引起的。有些文件被锁定,我需要输入密码才能取消删除它们。
我能够使用chmod命令解决这个问题。
干杯!!!!