V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BeliefanX
V2EX  ›  macOS

设置 aria2 开机启动时出现的 iTerm2 这个提示怎么关掉

  •  
  •   BeliefanX · 2017-02-06 09:51:17 +08:00 · 5494 次点击
    这是一个创建于 2846 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设置 aria2 开机启动时出现的 iTerm2 这个提示怎么关掉

    iTerm2

    勾选那个 suppress this message 那项也无效

    31 条回复    2017-02-07 19:54:44 +08:00
    ynyounuo
        1
    ynyounuo  
       2017-02-06 10:09:54 +08:00
    为什么不写个属性列表放到 LaunchAgent 或者 LaunchDaemon 启动?
    BeliefanX
        2
    BeliefanX  
    OP
       2017-02-06 10:28:30 +08:00
    @ynyounuo 这个自己没写过,我按网上的教程做了,没成功。。。 你也有 aria2 吗?开机启动就那么搞的?
    Wao
        3
    Wao  
       2017-02-06 11:35:57 +08:00
    @BeliefanX 我以前用 aria2 时是用 automator 写了个小程序,然后开机自动启动
    liyiecho
        4
    liyiecho  
       2017-02-06 12:15:30 +08:00
    LaunchAgent 启动配置如下图所示:



    其中 Item2 为你的配置文件路径,重启后应该就可以正常开机启动了
    n6DD1A640
        5
    n6DD1A640  
       2017-02-06 12:30:12 +08:00
    自启动管理 macOS 一般用 launchctl ,推荐这个 GUI 软件 http://www.soma-zone.com/LaunchControl/
    BeliefanX
        6
    BeliefanX  
    OP
       2017-02-06 14:05:26 +08:00
    @liyiecho 请问 你的这个是用什么软件打开的?
    BeliefanX
        7
    BeliefanX  
    OP
       2017-02-06 14:05:41 +08:00
    @n6DD1A640 我试一下~
    BeliefanX
        8
    BeliefanX  
    OP
       2017-02-06 14:06:20 +08:00
    @Wao 可以分享一下你的小程序 或者写的步骤么 我昨天也试了 不知道哪配置错了 没成功
    liangch
        9
    liangch  
       2017-02-06 14:18:42 +08:00
    偷懒就用 bash 脚本启动, mac 本一般也不关机。
    liyiecho
        10
    liyiecho  
       2017-02-06 14:18:53 +08:00
    @BeliefanX #6 截图里面的是 Xcode ,用系统自带的文本编辑器也可以打开修改的,但是内容稍有点变化
    wc0517
        11
    wc0517  
       2017-02-06 16:19:07 +08:00
    @liyiecho 我在 LaunchAgent 目录下拷贝了一份别的东西的,然后用 xcode 修改成你截图里的样子, item 2 改成了我自己的目录,确认 item 0 和 item 2 目录都是有效的。然而还是没有开机启动啊

    和文件名有关系吗?
    liyiecho
        12
    liyiecho  
       2017-02-06 16:47:43 +08:00
    @wc0517 #11 文件名要跟 Label 的一样,你的是一样的吗?改完保存后,记得重启
    wc0517
        13
    wc0517  
       2017-02-06 16:56:30 +08:00
    @liyiecho 文件名和 Label 名一样,改完保存后重启, Aria2 仍未自启
    liyiecho
        14
    liyiecho  
       2017-02-06 16:58:16 +08:00
    @wc0517 #13 上下你 LaunchAgent 启动配置图吧
    wc0517
        16
    wc0517  
       2017-02-06 17:08:07 +08:00
    @liyiecho
    放在了~/Library/LaunchAgents/ 目录下
    lumen
        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/
    BeliefanX
        18
    BeliefanX  
    OP
       2017-02-06 17:31:06 +08:00
    @lumen 好的 谢谢了 我 学习一下~
    vizards
        19
    vizards  
       2017-02-06 17:48:42 +08:00
    BeliefanX
        20
    BeliefanX  
    OP
       2017-02-06 21:56:40 +08:00
    @liyiecho 你的方法确实不行。。。 我试了好几次都不成功。。。
    BeliefanX
        21
    BeliefanX  
    OP
       2017-02-06 21:57:15 +08:00
    @lumen 配置无效啊。。。 你用这个方法 设置过 aria2 的启动吗
    BeliefanX
        22
    BeliefanX  
    OP
       2017-02-06 22:12:45 +08:00
    用了个笨办法 shell 脚本里 加了个 sleep 2 虽然开机窗口会停留 2 秒 但是至少不报错了。。。
    wc0517
        23
    wc0517  
       2017-02-06 22:15:23 +08:00 via iPhone
    @BeliefanX 他那个配置和 liyiecho 的差别不大,我也无效
    zpole
        24
    zpole  
       2017-02-06 22:43:19 +08:00
    脚本里直接写 aria2c -D
    BeliefanX
        25
    BeliefanX  
    OP
       2017-02-06 22:50:01 +08:00
    @zpole 这个知道啊 我是想让他开机后台默认启动 要是通过脚本启动 开机会打开 iTerm2
    BeliefanX
        26
    BeliefanX  
    OP
       2017-02-06 22:51:05 +08:00
    @vizards 应该是你的 aria2 的位置和参数和我不一样,你大概说一下你用 automator 写这个思路,我试了一个小时了,还没成功。。。
    ashfinal
        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 安装的,那就什么都不需要动。
    wc0517
        28
    wc0517  
       2017-02-07 08:59:34 +08:00
    @ashfinal 你这个可以,谢谢!
    ynyounuo
        29
    ynyounuo  
       2017-02-07 09:09:48 +08:00
    @BeliefanX
    @wc0517
    首先用
    type aria2c 确定自己用的 aria2c 的路径是否正确
    其次 restart 可能偶尔会无效,所以需要 shutdown 再开机才能确保启动
    wc0517
        30
    wc0517  
       2017-02-07 10:06:47 +08:00 via iPhone
    @ynyounuo 路径是正确的, restart 这个问题我还真没注意到,不过现在已经解决了,谢谢
    isbase
        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 &

    然后系统设置里加启动项就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4724 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:39 · PVG 13:39 · LAX 21:39 · JFK 00:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.