岛屿可以找到海
岛屿可以找到海

mac命令行执行脚本被强制killed解决方案

用go的robotgo写了一个自动化脚本无法运行,运行就提示killed,但是在goland里编译运行就是可以的,结果一查大概原因是这个脚本被系统认定为不安全的脚本,所以给强制结束了,不过一想倒也是,自动化脚本确实很不安全。解决方案如下:

给脚本添加一个签名

codesign -s - ./reboot
 #codesign: 是 macOS 提供的工具,用于对应用程序或可执行文件进行代码签名。
 # -s: 指定签名者(signer)。- 表示用一种特定方式进行签名。
 # -: 使用 “无签名者”模式,即让 macOS 对程序进行一种最基本的签名。通常这种方式主要用于测试,并不附带证书。
 # ./reboot: 表示你要签名的可执行文件,这里是当前目录下的文件 reboot。

移除签名

codesign --remove-signature ./reboot
 # --remove-signature: 表示从目标文件中移除代码签名。
 # ./reboot: 表示你要移除签名的可执行文件路径。
没有标签
首页      代码技术学习      mac命令行执行脚本被强制killed解决方案

岛屿可以找到海

mac命令行执行脚本被强制killed解决方案
用go的robotgo写了一个自动化脚本无法运行,运行就提示killed,但是在goland里编译运行就是可以的,结果一查大概原因是这个脚本被系统认定为不安全的脚本,所以给强制结束了,不过一想倒…
扫描二维码继续阅读
2025-04-28