Seperti yang mungkin diketahui sebagian orang, perilaku default untuk tautan eksternal Google Chrome cukup buruk. Saya menggunakan Spaces, dan membuka tautan di beberapa aplikasi di luar Google Chrome sambil berada di Ruang yang berbeda dari jendela Chrome yang terakhir digunakan menghasilkan Chrome beralih ke jendela fokus terakhir.
Perilaku ini sangat buruk.
Saya ingin mengubah perilaku ini. Di Windows, ini dimungkinkan: Bagaimana Anda bisa mengonfigurasi Chrome untuk membuka instance browser baru di windows baru daripada di tab?
Sayangnya, saya tidak berpikir ini mungkin pada OS X Snow Leopard.
Saya sudah menggunakan alat yang disebut RCDefaultApps. Ini adalah panel sistem-kontrol di mana saya dapat menentukan aplikasi default untuk protokol yang berbeda. Itu hanya tidak memiliki fitur untuk menentukan argumen baris perintah tambahan untuk aplikasi default.
Adakah yang bisa membantu saya di sana? Setiap peretasan (selain membuat kromium khusus) dapat diterima.
sumber
Mulai dari jawaban Dave, saya menemukan bahwa dengan Chrome 45, menjalankan
osascript
tidak lagi diperlukan, dan dengan OS X 10.10, Apple Script tidak dapat dipilih dalam preferensi sistem. Inilah cara saya menyelesaikannya.Buat Apple Script menggunakan editor Apple Script, dan ekspor sebagai aplikasi.
Instal aplikasi standar RC .
Dalam preferensi sistem, buka layar aplikasi default baru, buka tab URL, dan setel skrip Apple yang diekspor sebagai penangan untuk http dan https .
sumber
Saya tidak dapat membuatnya bekerja juga.
Apa yang saya coba lakukan adalah menggunakan perintah berikut:
Tapi itu membuka Chrome baru yang langsung menutup (jika Chrome sudah terbuka). Saya berencana untuk membungkus perintah di atas dalam skrip bash dan kemudian membiarkannya memiliki argumen (untuk URL).
Tetapi karena perintah di atas gagal berfungsi, saya masih memikirkan ini. Sejauh ini saya percaya itu tidak "mungkin" tanpa beberapa modifikasi ke Chromium, tetapi saya mungkin mengabaikan sesuatu. Ini masih pagi dan saya belum minum kopi. ;)
sumber
Ini bekerja pada Mavericks:
diikuti oleh:
Diuji dalam sh, bash, dan zsh.
Untuk beberapa alasan, jika saya mencoba menempatkan mereka pada baris yang sama seperti:
... bagian kedua tidak lengkap. Saya berasumsi itu karena terlalu dekat dengan perintah pertama. Jadi coba ini:
Perhatikan bahwa Anda tidak perlu menentukan bagian http: // di url pada akhirnya agar berfungsi, tetapi jika Anda melakukannya, Anda harus keluar dari titik dua (:).
Untuk menjadikan skrip ini sebagai browser default saya, saya membuat applescript dan mengekspornya sebagai aplikasi dan kemudian membuka Safari Preferences dan mengatur aplikasi sebagai browser default saya. Berikut kode Applescript:
Ganti [nama pengguna] dengan nama pengguna Anda yang sebenarnya.
sumber
Opsi perintah --new-window melakukannya untuk saya. ("C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --new-window https://www.google.com )
sumber