Saya ingin menjalankan dua contoh Chrome yang terpisah, masing-masing menggunakan profilnya sendiri. Saya ingin dapat memulainya dari Spotlight , seperti kebiasaan saya memulai aplikasi Mac. Dengan kata lain, saya memerlukan dua aplikasi Mac biasa, regChromeuntuk penjelajahan normal dan altChromeuntuk menggunakan profil khusus, agar mudah dimulai dengan menekan ⌘-space untuk memunculkan Spotlight, lalu 'reg' atau 'alt', lalu Enter.
Saya kira cara brute force untuk mencapai tujuan di atas adalah membuat dua salinan dari bundel aplikasi Google Chrome dengan nama masing-masing. Tapi itu jelek dan memperumit pembaruan.
Apa yang saya dapatkan adalah dua aplikasi AppleScript yang masing-masing berisi dua perintah. Ini yang untuk 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 &"
Baris kedua memulai Chrome dengan profil alternatif ( --user-data-dirparameter).
Baris pertama adalah upaya yang gagal untuk memberikan dua ikon aplikasi yang berbeda. Awalnya, tampaknya berfungsi dengan baik. Namun, cepat atau lambat, Chrome membaca ulang file ikonnya dan mendapatkan yang sesuai dengan salah satu dari kedua aplikasi tersebut yang terakhir kali dijalankan, menghasilkan dua aplikasi yang berjalan dengan ikon yang sama. Tetapi saya tidak repot-repot untuk mencoba memperbaikinya - saya menyimpan kedua browser di desktop yang terpisah, dan menavigasi di antara keduanya tidak menjadi masalah.
nohup &memecahkan masalah?