1
ynyounuo 2017-02-06 10:09:54 +08:00
为什么不写个属性列表放到 LaunchAgent 或者 LaunchDaemon 启动?
|
4
liyiecho 2017-02-06 12:15:30 +08:00
|
5
n6DD1A640 2017-02-06 12:30:12 +08:00
自启动管理 macOS 一般用 launchctl ,推荐这个 GUI 软件 http://www.soma-zone.com/LaunchControl/
|
9
liangch 2017-02-06 14:18:42 +08:00
偷懒就用 bash 脚本启动, mac 本一般也不关机。
|
11
wc0517 2017-02-06 16:19:07 +08:00
@liyiecho 我在 LaunchAgent 目录下拷贝了一份别的东西的,然后用 xcode 修改成你截图里的样子, item 2 改成了我自己的目录,确认 item 0 和 item 2 目录都是有效的。然而还是没有开机启动啊
和文件名有关系吗? |
15
wc0517 2017-02-06 17:06:45 +08:00
|
17
lumen 2017-02-06 17:15:47 +08:00
用 iTerm2 打开会话之后又立即关闭就会出现这种提示
OS X 下正确的自动启动姿势可以参考: launchd — 你应该了解的 OS X 工具 https://www.ulumen.com/launchd-tool-of-os-x-you-should-know-about/ |
19
vizards 2017-02-06 17:48:42 +08:00
拿 automater 写的
https://userscloud.com/aonlutov2y36 |
22
BeliefanX OP 用了个笨办法 shell 脚本里 加了个 sleep 2 虽然开机窗口会停留 2 秒 但是至少不报错了。。。
|
24
zpole 2017-02-06 22:43:19 +08:00
脚本里直接写 aria2c -D
|
26
BeliefanX OP @vizards 应该是你的 aria2 的位置和参数和我不一样,你大概说一下你用 automator 写这个思路,我试了一个小时了,还没成功。。。
|
27
ashfinal 2017-02-07 00:14:18 +08:00 1
一堆回复看的我惆怅……
``` xml <?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.aria2</string> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <false/> <key>ProgramArguments</key> <array> <string>/usr/local/opt/aria2/bin/aria2c</string> </array> <key>ServiceDescription</key> <string>The ultra fast download utility</string> </dict> </plist> ``` 保存成 `com.github.aria2.plist` 放到 `~/Library/LaunchAgents/` 目录下 根据自己情况可能需要更改下 aria2c 执行路径,如果你的 aria2 是使用 homebrew 安装的,那就什么都不需要动。 |
29
ynyounuo 2017-02-07 09:09:48 +08:00
|
31
isbase 2017-02-07 19:54:44 +08:00 via Android
要么加-D 选项,要么用 nohup 加 &
都是一行命令的事情 aria2c --conf-path=/root/aria2.conf -D 或者 nohup aria2c --conf-path=/root/aria2.conf & 然后系统设置里加启动项就行了 |