• Mac OSX中带参数启动应用程序(如Chrome)的方法比较


    以Google Chrome使用单独代理参数上网方式为例,介绍两种Mac OSX系统下带参数启动应用程序的方法,并进行方法比较。

    方法一:

    1.打开 Terminal 进入终端状态,默认的提示符应该是 $;

      2.进入 Chrome.app 目录;

    $ cd "/Applications/Google Chrome.app/Contents/MacOS/"

      3.将原先的启动脚本改个名字;

    $ sudo mv "Google Chrome" Google.real

      4.使用管道操作创建新的启动脚本,注意其中加入你所需要的启动参数,这里的例子是启用单独的SOCKS5代理(你懂)以及隐身模式(--incognito 参数)

    $ sudo printf '#!/bin/bash\ncd "/Applications/Google Chrome.app/Contents/MacOS"\n"/Applications/Google Chrome.app/Contents/MacOS/Google.real"

    -proxy-server=socks5://127.0.0.1:1080 --incognito

     "$@"\n' > Google\ Chrome

      5.给新的脚本加上运行权限; 

    $ sudo chmod u+x "Google Chrome"

      这样,直接在 Applications 里面启动 Google Chrome 就是已经启用单独代理及隐身模式状态了。

    方法二:

    Mac上可以使用 Automater 这个软件制作带参数的快捷方式

    首选新建一个 Automater 应用, 然后选择 Run Shell Script

    使用open命令并编辑所需要的参数

    最后保存该脚本至桌面,下次可以通过桌面快捷方式启动了

    方法比较

    方法一 可能会在应用程序升级更新后失效

    方法二 可以在桌面建立快捷方式,方便直观,同时不影响通过LaunchPad启动原应用(默认参数)

    综上,个人以为方法二更佳

    转载:https://my.oschina.net/0x007/blog/731266

  • 相关阅读:
    UML第一次编程作业
    css文本属性
    css文字属性
    Qobject设置对象名称和属性
    m3u8
    easyUI tree jQuery
    easyUI layout
    正则表达式
    Spring mvc 数据验证框架注解
    blur和click事件的先后顺序问题
  • 原文地址:https://www.cnblogs.com/lijiejoy/p/15842284.html
Copyright © 2020-2023  润新知