Bagaimana saya bisa membuka URL di Google Chrome dari terminal di OS X?
Inilah yang saya coba:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Ini memfokuskan Chrome tetapi tidak membuka URL.
Bagaimana saya bisa membuka URL di Google Chrome dari terminal di OS X?
Inilah yang saya coba:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Ini memfokuskan Chrome tetapi tidak membuka URL.
Jawaban:
Jika Anda menghapusnya --args
tampaknya berfungsi dengan baik, karena --args
hanya dapat mempengaruhi hal-hal pada peluncuran pertama (itu mengubah apa yang dipanggil dengan utama)
--args
perilakunya
Jika Anda menetapkan Google Chrome sebagai browser default Anda
open http://google.com/
hanya akan melakukan trik.
Versi OS X: 10.8.4
Anda dapat gunakan
open -a "Google Chrome" index.html
atau, untuk meletakkannya di skrip shell (misalnya ~ / bin / chrome)
edit file ~ / bin / chrome, dan letakkan yang berikut di dalamnya
open -a "Google Chrome" "$*"
membuat file dapat dieksekusi dengan menjalankan yang berikut di terminal
chmod 700 ~/bin/chrome
kemudian jalankan yang berikut untuk membuka file dalam chrome dari terminal
chrome /path/to/some/file
Singkirkan --args
. open
sudah tahu cara menangani URL.
Ada beberapa jawaban yang membantu di sini tetapi tidak ada yang berisi info lengkap untuk membuka URL di Chrome dalam kedua kasus, apakah itu browser default atau bukan.
Buka URL di browser default (mungkin Chrome):
open http://www.example.com
Selalu buka URL di Chrome (menggunakan nama aplikasi):
open -a "Google Chrome" http://www.example.com
Selalu buka URL di Chrome (menggunakan sintaks alternatif jalur aplikasi):
open -a /Applications/Google\ Chrome.app/ http://example.com
Selalu buka URL di Chrome (menggunakan sintaks alternatif bundle identifier):
open -b com.google.chrome http://www.example.com
Selalu buka URL di Chrome di jendela penyamaran:
Dari man open
, tampaknya Anda harus dapat melakukannya seperti ini (tapi sayangnya sepertinya tidak mendapatkan opsi penyamaran untuk Chrome):
open -a "Google Chrome" http://example.com/ --args --incognito
Namun, Anda dapat melakukannya dengan melewati saklar baris perintah Chrome langsung ke biner Chrome:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
--incognito
- adalah apa yang saya cari, dan tidak dapat menemukan tempat lain. Saya bertanya-tanya bagaimana cara memotong open
(yang tidak mendukung chrome-extension://
) - jadi saya bisa melakukannya, /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'
... di mana saya menyalin URL dari ekstensi. Saya menggunakan ini untuk membuka Jironimo (untuk JIRA) dan OneTab, ketika saya cd
ke direktori proyek kerja untuk pertama kalinya setiap hari.
ini metode saya.
Perbarui ~ / .bash_profile dan tambahkan fungsi chrome di bawah ini:
function chrome(){
local site=""
if [[ -f "$(pwd)/$1" ]]; then
site="$(pwd)/$1"
elif [[ "$1" =~ "^http" ]]; then
site="$1"
else
site="http://$1"
fi
/usr/bin/open -a "/Applications/Google Chrome.app" "$site";
}
Muat ~ / .bash_profile :
source ~/.bash_profile
Makan siang chrome dan buka situs:
chrome www.google.com
Buka situs lokal:
chrome LOCAL_SITE_PATH
Di macos Sierra 10.12.6 . Jika chrome adalah browser default Anda. Anda dapat melakukannya dengan
open index.html