mac系统上直接删除文件

Mac系统跟Linux或者Windows相比, 对于删除文件的操作控制比较死,必须先删除到废纸篓,然后再清空,而没有提供直接的删除方式。 其实可以通过其他方式让Mac也具有直接删除文件的能力。

想像一下这样一个场景:你的废纸篓里面有几个G的各种复杂的文件, 你暂时还不需要也不打算清空它,也许最近的某项工作中你还需要用到其中个别东西。 
现在你使用一个U盘,刚好这个盘的剩余容量缺一点点,你需要删除某个文件以腾出空间。但是问题出来了:你删除文件并不会增加U盘的可用空间 ,因为这些文件还在你U盘上,你必须清空废纸篓以真正删除这些文件,但是你现在还不想清空,怎么办?

为了避免这样的事情发生时毫无办法,我们需要给Mac系统增加一个允许直接删除文件的操作,我曾经用过若干种方式,最终发现这种方式是最方便合理的,如果有其他更好的方式,欢迎告诉我。

  • 打开 Automator ,新建一个 服务
  • 在 服务接收选定的 一栏选择 文件或文件夹 , 位置 选择 Finder
  • 在左边的 操作 中选择 资源库 的 实用工具 中拖一个 运行Shell脚本 到右边
  • Shell 里选择 /bin/bash , 传递输入 后面的选项选择 自变量 ,会自动生成几句代码
  • 自动生成的代码其实是一个循环输出的代码,把里面的echo "$f"修改成rm -fr "$f"
  • 保存, 注意选个合适的名字比如中文的 “直接删除”,因为这个名字将直接显示在菜单里的.

现在应该当你选择一个文件夹或者文件的时候可以在菜单 Finder->服务->直接删除 直接删除这个文件而不通过废纸篓,不过要在菜单里面点不太方便,最好可以设个快捷键什么的,比如:

  • 打开: 系统偏好设置 -> 键盘 -> 键盘快捷键
  • 左边选择 服务 ,右边找到你的 直接删除, 打钩
  • 双击后面输入你要设置的快捷键,比如 Ctrl+\ 或者其他的

现在问题已经解决,不过这个方案有几点需要说明的:

  • 快捷键貌似不能使用 Tab 和 Delete 这两个按键,也就是没法用 Ctrl-Delete 或者Shift-Delete 之类的热键操作,因为没有办法输入 Delete 键,因为这个按键表示删除快捷键,如果谁知道怎么输入,请告诉我一下.
  • rm -fr这个操作非常危险,一个是因为 没有弹出提示,另外一个是这个操作如果在系统盘符下根目录里 很容易把系统文件删除掉, 所以这个还有改进空间,比如在前面多拖一个弹出框.以免不小心错按快捷键.
参考:http://blog.1puc.com/2010-10-11/delete_file_on_mac.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值