最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Mac的Catalina中已spctl操作过但还是:app已损坏,打不开。您应该将它移到废纸篓

Mac crifan 6819浏览 0评论

折腾:

【未解决】Mac Catalina中安装和使用最新版SecureCRT 8.7以解决rz上传文件问题

期间,去双击运行破解版的 SecureCRT 2.app

SecureCRT 2.app 已损坏,无法打开。 您应该将它移到废纸篓。

之前遇到过类似问题,所以去取消,去添加信任:

结果没有看到刚才的app,没法添加信任。

参考:

【已解决】Mac中运行程序出错:app已损坏,打不开。您应该将它移到废纸篓

去运行

spctl --master-disable

然后:

➜  ~ sudo spctl --master-disable
Password:

问题依旧,还是不行。

输入密码去解锁

问题依旧。

难道是:Mac的Catalina中,上述命令已经无效了?

mac catalina 已损坏 无法打开  您应该将它移到废纸篓

macOS 10.15 Catalina xxx.app已损坏,无法打开,你应该将它移到废纸篓解决方法

“到这里一般情况下应用都可以运行了,特别是 macOS 10.14 及以下系统

但是 macOS 10.15x 系统对于未签名的应用又进一步收缩了权限,众所周知破解软件基本上不会进行签名的,特别是所以当我们在 10.15.x 系统上运行破解软件的时候可能还会提示xxx.app已损坏,不过没关系,我们通过命令绕过苹果的公证 Gatekeeper 就可以了。”

➜  ~ sudo xattr -rd com.apple.quarantine /Applications/SecureCRT\ 2.app
Password:

然后的确可以打开了:

【总结】

Mac 的Catalina中,之前虽已经:

sudo spctl --master-disable

且:

设置-》安全与隐私-》通用-》允许从以下位置下载的app-》任何来源

但还是:打开(被破解的,非官网的)app还会报错

比如:

SecureCRT 2.app 已损坏,无法打开。 您应该将它移到废纸篓。

解决办法:

再去额外不让苹果隔离此应用。

步骤:

sudo xattr -rd com.apple.quarantine /Applications/YourApplicationName.app

即可。

【后记】

后来发现此处SecureCRT.app的破解版有个

已损坏修复.command

内容是:

#!/bin/bash
clear
RED='\033[0;31m'
GRN='\033[0;32m'
BLU='\033[0;34m'
NC='\033[0m'
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
cd "$parent_path"
echo ""
echo ""
echo -e "『xxx已损坏,无法打开』或者 『来自身份不明开发者』修复补丁 ${RED}by MacWk.com${NC}"
echo ""
echo -e "${BLU}请输入开机密码,输入完成后按下回车键(输入过程中密码是看不见的)${NC}"
echo ""

sudo spctl –master-disable

app_path=$( find “$parent_path” -name ‘*.app’ -maxdepth 1)

app_name=${app_path##*/}

app_bashname=${app_name// /\ }

APPDIR=”/Applications/${app_bashname}”

echo “”

echo “”

#未安装APP时提醒安装,已安装绕过公证

if [ ! -d “$APPDIR” ];then

  echo -e “执行结果:${RED}您还未安装 ${app_bashname} ,请先安装${NC}”

  else

  #绕过公证

  sudo xattr -rd com.apple.quarantine /Applications/”$app_bashname”

  echo -e “执行结果:${GRN}修复成功,您现在可以运行啦!${NC}”

fi

echo “”

echo “”

echo -e “更多精品Mac软件尽在 ${BLU}www.macwk.com${NC},本窗口可以关闭啦!”

其中就有我们此处用到的

  #绕过公证
  sudo xattr -rd com.apple.quarantine /Applications/"$app_bashname"

转载请注明:在路上 » 【已解决】Mac的Catalina中已spctl操作过但还是:app已损坏,打不开。您应该将它移到废纸篓

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
89 queries in 0.183 seconds, using 22.02MB memory