Я хотів мати два окремі екземпляри Chrome, кожен з яких використовує власний профіль. Мені хотілося мати можливість запустити їх із Spotlight , як це моя звичка запускати програми Mac. Іншими словами, regChrome
для нормального перегляду та altChrome
використання спеціального профілю мені було потрібно два звичайних додатки для Mac , щоб це було легко розпочато клавішею ⌘-space, щоб відкрити Spotlight, потім 'reg' або 'alt', а потім Enter.
Я думаю, що найпотужнішим способом досягнення вищезгаданої мети було б зробити дві копії пакету програм Google Chrome під відповідними назвами. Але це негарно і ускладнює оновлення.
Я закінчив два програми AppleScript, що містять по дві команди в кожному. Ось такий для altChrome
:
do shell script "cd /Applications/Google\\ Chrome.app/Contents/Resources/; rm app.icns; ln /Users/garbuck/local/chromeLaunchers/Chrome-swirl.icns app.icns"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/Users/garbuck/altChrome >/dev/null 2>&1 &"
Другий рядок починає Chrome із альтернативного профілю ( --user-data-dir
параметра).
Перший рядок - невдала спроба надати обом додаткам різні піктограми. Спочатку, здається, працює добре. Однак рано чи пізно Chrome перечитує свій файл значків і отримує той, що відповідає тому, що з двох додатків було запущено останнім, в результаті чого дві запущені програми з тим самим значком. Але я не намагався це виправити - я тримаю два браузери на окремих робочих столах, і навігація між ними не була проблемою.
nohup &
вирішується проблема?