最近想在我的mac笔记本上安装gvim,从官网上下载了程序后竟然非常诡异的双击无法打开,命令行执行时系统报错:

/bin/sh bad interpreter operation not permitted

我的系统是Mac OS X,版本10.8.2 
这让我非常郁闷,在网上查了良久,找到了一个问题分析与解决方案:
http://blog.omgmog.net/post/a-possible-solution-to-bad-interpreter-operation-not-permitted-error-on-mac-os-x-lion/

概括一下主要内容:
在新版本的mac os中,至少是10.7.3之后,应用程序都会带有一个附加属性:

com.apple.quarantine

跟作者、创建日期类似,这个属性也属于metadata,作用是阻止可执行程序运行……?所以一个解决方案就是删掉这个属性。
以我这次的情况为例,我要运行MacVim.app,结果双击无法打开,在命令行中运行如下指令:

xattr -rd com.apple.quarantine MacVim.app

之后双击就可以打开了!

顺带一提xattr中参数r代表对文件夹进行递归操作,d表示删除(更多参数可以百度之),苹果的.app文件其实是个文件夹可以右键打开的

最新文章

  1. 安装wamp2.5报权限错误的解决办法
  2. RSA加密数学原理
  3. NMAP实用手册
  4. JavaScript---DOM文档
  5. oracle 执行计划详解
  6. UVa 10954 (Huffman 优先队列) Add All
  7. 转Spring+Hibernate+EHcache配置(三)
  8. ImageButton如何让图片按比例缩放不被拉伸
  9. python安装MySQLdb(Windows环境)
  10. 基于RSA securID的Radius二次验证java实现(PAP验证方式)
  11. ligerUI实现分页
  12. 2.XML高级用法
  13. win10 uwp Window.Current.Dispatcher中Current为null
  14. Python爬虫入门:综述
  15. struts学习总结
  16. MacBook IDEA激活码(附视频)
  17. 代码图片转文本--阿里VS度娘
  18. VS调试IDAPython脚本
  19. Java 动态代理详解
  20. Java基础学习-常用的dos命令

热门文章

  1. 开源直播OBS ( Open Broadcaster Software ) 多机位,多场景切换
  2. js学习笔记33----DOM操作
  3. Css样式兼容IE6,IE7,FIREFOX的写法
  4. 全局结果集,带参数的结果集和动态结果集(struts2)
  5. C++异常抛出与捕获及处理
  6. 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:()
  7. 深入浅出Redis-redis哨兵集群[转]
  8. Apache 运行PHP原理
  9. 中文路径-接口路径url不能传输中文解决方案
  10. c++ template<typename T>