macOS下载的文件执行出现operation not permitted问题

近期MacOS系统升级到最新系统,macOS Catalina 系统对权限有了很大的改动。会遇到很多问题,上网都可以搜索解决。但是今天遇到的权限问题,最终经过排查,却不是系统升级后的问题。

而是,Mac系统本身一直有的一个特性,这个对于下载下来需要执行的文件会有限制。

mac在默认情况下,运行从普通internet站点上下载的文件时都要先进行安全性提示

使用命令ls -l@会发现下载后的文件多出了后缀名com.apple.quarantine

yangliu@yangs-mbp dcm2nii % ls -l@
total 12168
-rw-rw-r--@ 1 yangliu  staff   817152 Oct  7  2016 dcm2nii.exe
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff      577 Oct 25  2013 dcm2nii.ini
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff   910280 May 27  2016 dcm2nii64_mac
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff      558 Oct 12  2011 dcm2nii_3DImg.ini
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff   700712 Oct  7  2016 dcm2nii_linux
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff      508 Jun  8  2013 dcm2nii_linux.ini
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff      508 Apr 22  2012 dcm2nii_linux_3DImg.ini
	com.apple.quarantine	     59 
-rw-rw-r--@ 1 yangliu  staff   910280 May 27  2016 dcm2nii_mac
	com.apple.quarantine	     59

我们需要把这个后缀名给去掉,才不会出现即使全部授权,也不能允许运行的情况。

命令如下xattr -rd com.apple.quarantine [dirname]其中[dirname]就是文件夹名称,即你下载的文件夹或者解压后的文件夹即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值