折腾:
【未解决】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已损坏,打不开。您应该将它移到废纸篓