macOS Ventura 13.1 添加开机后台运行失败,不停弹通知

2022-12-24 18:59:14 +08:00
 Sample

系统

macOS Ventura 13.1

怎么添加的后台运行

brew services start clash

问题

之前做过什么

进入过 Recovery 模式,并且执行过命令:

csrutil disable

后来又csrutil enable

我已经重装系统了,但是还是有这个问题

1534 次点击
所在节点    macOS
9 条回复
Williamongh
2022-12-24 19:07:20 +08:00
删除启动项
Sample
2022-12-24 19:21:22 +08:00
@Williamongh 但我想开机运行 clash 啊
derek80
2022-12-24 22:51:03 +08:00
@Sample 开机启动里添加应用啊
Sample
2022-12-25 02:00:29 +08:00
@derek80 「系统设置」中的开机启动只能添加 `/Applications` 下的应用,如何把 `/usr/local/bin` 下的命令行应用加入开机?
weeei
2022-12-26 11:26:42 +08:00
@Sample 做成后台服务:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.github.Dreamacro.clash</string>
<key>Program</key>
<string>/bin/sh</string>
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>/usr/libexec/clash-wrapper</string>
</array>
<key>ProcessType</key>
<string>Background</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
weeei
2022-12-26 11:28:11 +08:00
clash-wrapper 的内容:

#!/usr/bin/env sh

set -e

/usr/bin/clash -d /usr/etc/clash
weeei
2022-12-26 11:29:25 +08:00
加载服务:

launchctl load -w /Library/LaunchDaemons/com.github.Dreamacro.clash.plist
Sample
2022-12-26 20:30:07 +08:00
@weeei 这些我知道,无论是系统级别的还是 ~/Library/Launch...下都出现我上面那些问题,我最后写了 shell 脚本把要开机的一些命令行打包一起手动启动了,这个我估计是新系统的问题,如果你是最新的 macOS 不妨试试。

最后,感谢你的回答,有心了。
ihwbunny
2023-01-03 12:11:59 +08:00
装个配置描述文件,参考: https://www.bilibili.com/video/BV15A411R71u

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/904480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX