1
lscho 2022-12-15 20:13:50 +08:00
不能运行的提示什么?
|
3
LeeeSe OP 具体原因是写了一款小工具,想要分享给大家,但是竟然失败在软件打包分发问题上,希望有能力的朋友可以出谋划策,我想让这个小工具让大家都方便地用上。
https://www.v2ex.com/t/902728#; |
4
lscho 2022-12-15 20:22:32 +08:00
|
5
lscho 2022-12-15 20:24:55 +08:00
如果你想分享给网友使用,建议用 brew 方式,你列的那个帖子里已经有大佬推荐了。如果用下载方式,macOS 会自动打上 com.apple.quarantine 这个隔离标志,应该是你必须用开发者证书签名才行。
|
6
LeeeSe OP @lscho 感谢你的认真回答。你所说的命令我确实搜到过,但大都是互相抄写,没有说明具体原因(好在你告诉我了),并且有些麻烦不是比较好的解决方案;至于我的帖子中大佬的推荐,我当时并没有明白他的用意,只是很着急地在找报错原因。
我现在去研究一下如何用 brew 分享 app |
7
LeeeSe OP @lscho 请问如果使用 brew cask 发布编译好的 app 是不是还是会提示已损坏?如果使用 brew 发布的话等于是在用户端编译,意味着要安装 Rust 环境。我的理解对吗?
|
8
ecnelises 2022-12-15 23:07:30 +08:00
Apple Silicon 会强制要求签名,x86 的不用,连带着 Rosetta 的也不用( https://support.apple.com/zh-cn/guide/security/secebb113be1/web )
即使绕过 Mac App Store ,要在陌生人电脑上正常运行也需要签名和 Notarization 两个步骤,都需要订阅的开发者账号。我有账号,周末来研究下楼主的源码打个包 |