以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