Saya menggunakan Google Chrome versi 22 di OS X 10.8. Saya menggunakan profil pengguna terpisah (dibuat menggunakan fasilitas Chrome asli Settings->Users
) untuk penelusuran web "biasa" saya, dan pengembangan web yang saya lakukan. Saya meluncurkan profil pengembangan web saya dari jendela profil Chrome biasa dengan mengklik avatar di sudut kiri atas:
Saat ini kedua profil ini berbagi satu ikon dok tunggal. Namun, saya lebih suka untuk setiap profil Chrome memiliki ikon dok sendiri, dengan jendela yang dikelola secara terpisah - dan idealnya untuk ikon dok dibedakan dalam beberapa cara. Apakah ini mudah? Dengan 'mudah', maksud saya hal-hal seperti membangun kembali Chrome dari sumber bukan pilihan yang akan saya pertimbangkan.
Catatan : Saya ingin menggunakan Chrome versi yang sama dan stabil untuk kedua profil. Tidak masalah untuk menginstal versi yang sama dua kali selama mereka dapat dipisahkan dan ikon dok dibedakan.
sumber
Settings->Users
Chrome bertanya "Buat Pintasan Desktop untuk Pengguna ini" dan jika Anda mengklik ya, itu menciptakan jalan pintas yang merupakan ikon Chrome dengan ikon profil Chrome pengguna yang dilapis di sudut kanan bawah. Ketika aplikasi sedang berjalan, setiap profil memiliki ikonnya sendiri di taskbar. Saya hanya membahas ini karena saya berharap mereka pada akhirnya membawa fitur itu ke versi macOS.Jawaban:
Untuk menjalankan dua Chrome sekaligus, Anda harus membuat Aplikasi Google Chrome yang dapat dijalankan kedua.
Anda dapat membuat aplikasi kedua dengan menjalankan skrip berikut. Itu berasal dari situs ini , saya salin dan tempel untuk kenyamanan pembaca:
Simpan di file (misalkan
create_second_chrome.sh
di folder Desktop), buka shell dan jalankan dengan mengirimkan parameter folder folder yang ingin Anda kaitkan dengan Aplikasi Chrome kedua. Itu akan dipanggilGoogle Chrome profile_folder_name
. Mari kita anggapGoogle Chrome Development
:Sekarang Anda dapat meluncurkan versi baru Chrome (
Google Chrome Development
) dari~/Applications
direktori. Anda dapat mengatur ikon yang berbeda dengan mengklik kanan aplikasi dan memilih 'Dapatkan Info'. Anda akan melihat bahwa versi baru ini memiliki ikon sendiri di dok dan dapat merapat di sana jika diperlukan.sumber
Development
dalamSettings -> Users
. Ini menciptakan direktori~/Library/Application Support/Google/Chrome/Profile 2
. Namun, mengeksekusiopen -a "Google Chrome" --args --profile-directory="Profile 2"
masih membuka profil lama / asli, seperti yang saya tahu dari avatar di sudut kanan atas.command + q
Chrome dan membukanya kembali melalui alur kerja? Itu bekerja dengan saya.PEMBARUAN : Saya tidak lagi menggunakan metode ini. Sebaliknya saya sekarang menggunakan Epichrome yang jauh lebih mudah digunakan dan bekerja lebih baik. Saya mengirim jawaban baru dengan informasi ini dan saya menyarankan orang menggunakannya.
Jawaban asli dengan instruksi manual:
Saya mencoba skrip dari @Maverick dan sebagian berhasil (terima kasih!) Tetapi saya mengalami beberapa kesulitan. Masalah utama adalah bahwa salinan Chrome yang dibungkus, meskipun independen, memiliki ikon sendiri, dan berfungsi dengan benar sendiri, tidak dapat membuka URL yang dikirim dari aplikasi lain, sehingga tidak bekerja dengan Choosy.
Inilah yang berhasil bagi saya, untuk mendapatkan Chrome kedua yang dapat membuka tautan melalui Choosy, misalnya:
Library/Application Support/Google/Chrome
keLibrary/Application Support/Google/ChromePersonal
dalam direktori home Anda. Ini opsional; Saya ingin mentransfer profil Pengguna Chrome saya ke instance baru. Tetapi jika Anda baik-baik saja, Anda dapat melewati ini.Google Chrome.app
ke lokasi lain. Saya menggunakan/Applications/Google Chrome Personal.app
.Contents/MacOS
direktori aplikasi .chmod +x wrapper.sh
Contents/Info.plist
dalam aplikasi baru ini untuk:CFBundleExecutable
nilai kewrapper.sh
)CFBundleIdentifier
(cukup tambahkan "Pribadi" ke nilai yang ada)CFBundleName
(cukup tambahkan "Pribadi" ke nilai yang ada)CFBundleDisplayName
(cukup tambahkan "Pribadi" ke nilai yang ada)Berikut ini skrip wrapper.sh saya yang dimodifikasi. Letakkan di
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
lalu edit Info.plist seperti pada langkah 4.Satu peringatan: Saya yakin fitur pembaruan otomatis Chrome akan mematahkan ini setiap kali pembaruan Chrome, artinya Anda perlu melakukan kembali langkah 3 dan 4 setelah setiap pembaruan Chrome.
sumber
KSProductID
kunci masukInfo.plist
. Jika Anda pergi ke halaman tentang, Anda akan melihat "com.google app KSOmahaServer aplikasi 'status simpul info' kesalahan-unknownApplication '. ..."; kesalahan saat mencoba memperbarui secara manual.KSProductID
. Dikatakan ada pembaruan yang tersedia, lalu saya klik Luncurkan Ulang, dan diluncurkan kembali ke versi yang sama. Saya tidak memiliki Pembaruan Otomatis untuk Semua Pengguna yang diaktifkan, jadi mungkin itulah alasannya atau saya mengganti namanya menjadi yang dapat dieksekusi.Tidak satu pun dari jawaban ini yang bekerja untuk saya secara komprehensif di bawah Mac OS X Yosemite. Inilah solusi saya, yang memberi Anda beberapa instance, menu peluncuran dock untuk instance, dan ikon berbeda untuk setiap instance. Saat Anda menjalankan skrip, skrip akan secara otomatis menelusuri semua profil Anda, dan kemudian memberi tahu Anda apa yang harus dilakukan selanjutnya.
Untuk ikon, Anda dapat menggunakan PNG (atau mungkin banyak format lainnya).
Avatar chrome yang mungkin sudah Anda gunakan berada di bawah "~ / Perpustakaan / Dukungan Aplikasi / Google / Chrome / Avatar" - avatar_ninja.png dll.
Atau buat sendiri, atau gunakan salah satu dari banyak situs ikon - Saya suka Easyicon .
Ini juga mungkin terlihat berguna - Cara Mendapatkan Kembali Avatar di Chrome untuk Mengubah Profil Pengguna dengan Lebih Mudah - untuk membuat jendela yang terbuka lebih mudah untuk dengan cepat diidentifikasi (tidak diuji).
Satu hal yang belum berfungsi adalah kemampuan untuk menetapkan instance chrome profil pengguna yang berbeda untuk desktop tertentu. Ini karena jika atribut yang digunakan untuk melakukan ini diubah, browser tidak lagi dapat secara otomatis masuk ke profil itu ketika browser mulai. Saya telah membuat posting forum dan laporan bug tentang masalah ini; itu juga masalah untuk browser khusus situs, sehingga proyek chrome-ssb-osx mungkin bisa berfungsi di beberapa titik. Saya tidak memiliki 10 poin reputasi yang diperlukan untuk memasukkan lebih dari 2 tautan di pos di sini (tolong! :-), jadi Anda harus melihat tautan ke hal-hal ini dalam skrip di atas (bagian "Bagian ini dinonaktifkan" ).
sumber
Saya sekarang menggunakan Epichrome untuk tujuan ini. Epichrome dirancang untuk membuat browser khusus situs, tetapi Anda dapat mengatur aturan pemfilteran dan ikon sesuai keinginan Anda, sehingga sangat mampu hanya menciptakan Chrome kedua dengan profil terpisah dan ikon dok. Peramban yang dibuat Epichrome berfungsi dengan mekanisme pembaruan Google, sehingga mereka semua akan tetap terbarui dengan Chrome versi terbaru.
Ia memiliki GUI sederhana — tidak diperlukan pengodean atau kompilasi ulang Chrome. Saya pikir ini solusi yang cukup solid untuk masalah ini.
sumber
Sudahkah Anda mencoba versi beta ? Saya tidak dapat menguji sekarang, jadi saya tidak 100% yakin itu ikon yang berbeda - dan jika tidak, Anda juga dapat mencoba "membangun kenari" -
Seharusnya tidak terlalu jauh dari bangunan resmi dalam hal rendering sehingga Anda dapat mempercayai apa yang Anda lihat. Dan Anda dapat menjadikan profil pengembang Anda sebagai default.
sumber