Mac OS X运行程序出现bad interpreter: operation not permitted的解决方案
2024-08-29 17:01:21
最近想在我的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文件其实是个文件夹可以右键打开的
最新文章
- 安装wamp2.5报权限错误的解决办法
- RSA加密数学原理
- NMAP实用手册
- JavaScript---DOM文档
- oracle 执行计划详解
- UVa 10954 (Huffman 优先队列) Add All
- 转Spring+Hibernate+EHcache配置(三)
- ImageButton如何让图片按比例缩放不被拉伸
- python安装MySQLdb(Windows环境)
- 基于RSA securID的Radius二次验证java实现(PAP验证方式)
- ligerUI实现分页
- 2.XML高级用法
- win10 uwp Window.Current.Dispatcher中Current为null
- Python爬虫入门:综述
- struts学习总结
- MacBook IDEA激活码(附视频)
- 代码图片转文本--阿里VS度娘
- VS调试IDAPython脚本
- Java 动态代理详解
- Java基础学习-常用的dos命令
热门文章
- 开源直播OBS ( Open Broadcaster Software ) 多机位,多场景切换
- js学习笔记33----DOM操作
- Css样式兼容IE6,IE7,FIREFOX的写法
- 全局结果集,带参数的结果集和动态结果集(struts2)
- C++异常抛出与捕获及处理
- 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:()
- 深入浅出Redis-redis哨兵集群[转]
- Apache 运行PHP原理
- 中文路径-接口路径url不能传输中文解决方案
- c++ template<;typename T>;