Answers:
Delete Immediately.service
~/Library/Services
。您可能必须创建文件夹。killall Finder;
否-没有快捷方式,但是有一个服务菜单可以扩展Finder,灵活弯曲它来满足您的需求。
您将需要定义一个服务,该服务将脚本调用到rm
或srm
将偏好的键盘快捷键绑定到该服务。
Automator的内置帮助可以帮助您学习提供服务。
由自动化专家Sal Soghoian制作的http://www.macosxautomation.com/网站也很有价值
我遇到了一个AppleScript,其功能类似于@bmike的建议。用户Jolly Jimmy在论坛帖子中列出:
tell application "Finder"
set theSelection to selection
if theSelection is {} then
beep
activate current application
display alert "No files are selected for deletion." message "Select one or more files to delete." as warning
else
activate current application
display alert "Delete item(s)?" message "The selected item(s) will be deleted immediately. Are you sure you want to continue?" buttons {"OK", "Cancel"} as warning
set buttonpressed to button returned of result
if the buttonpressed is "OK" then
repeat with i from 1 to (count theSelection)
set item1 to (the quoted form of POSIX path of (item i of the theSelection as alias))
set deleteit to "rm -rf " & item1 & ""
try
do shell script deleteit
on error
do shell script deleteit with administrator privileges
end try
end repeat
end if
end if
end tell
将此脚本添加到服务菜单,您应该可以通过右键单击将其删除。
你可以这样做Command- Delete移动到垃圾桶,然后Command- Shift- Delete清空垃圾桶
Backspace
密钥代替了Del
使用。
我知道OP是关于Lion的,但是在较新的版本中,您可以按以下命令进行操作: ⌘ Command⌥ Option⌫ Delete
在塞拉利昂测试
这不是完全的GUI答案,但是您可以通过使用Finder + Terminal + Drag'n'drop方法(例如,假设您已打开终端窗口和不重叠的Finder窗口)来简化该过程:
rm -rf
在终端(后面有个空格)。提示:要在Finder中删除当前文件夹,请拖动Finder标题栏中的蓝色图标。这也适用于文本编辑器窗口或具有正常标题栏的OSX应用程序,该标题栏显示当前路径或文件名。
提示2:如果要从与终端窗口重叠的窗口中拖动文件/文件夹,然后将文件拖动到扩展坞中终端的图标上,请等到终端窗口显示出来,然后继续拖动到所需的窗口中。