Mac OS X运行程序出现bad interpreter: operation not permitted的解决方案

最近想在个人mac笔记本上安装gvim,从官网上下载了程序后居然很是诡异的双击没法打开,命令行执行时系统报错:vim

/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/app

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

com.apple.quarantine

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

xattr -rd com.apple.quarantine MacVim.app

以后双击就能够打开了!.net

顺带一提xattr中参数r表明对文件夹进行递归操做,d表示删除(更多参数能够百度之),苹果的.app文件实际上是个文件夹能够右键打开的命令行