Comment puis-je ouvrir une URL dans Google Chrome à partir du terminal sous OS X?
C'est ce que j'essaye:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Il concentre Chrome mais n'ouvre pas l'URL.
Si vous supprimez le --args
, cela semble fonctionner correctement, car --args
ne peut affecter que les choses lors du premier lancement (cela change la manière dont le principal est appelé)
En fait pour moi, la commande ne fonctionne pas avec le "--args" présent, donc la commande qui travaille pour moi est
/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'
Version d'OS X: 10.6.8
Si vous définissez Google Chrome comme navigateur par défaut
open http://google.com/
fera juste le tour.
Version d'OS X: 10.8.4
Vous pouvez utiliser
open -a "Google Chrome" index.html
ou, pour le mettre dans un script Shell (par exemple, ~/bin/chrome)
éditez le fichier ~/bin/chrome et mettez-y le texte suivant
open -a "Google Chrome" "$*"
rendre le fichier exécutable en lançant ce qui suit dans un terminal
chmod 700 ~/bin/chrome
puis exécutez ce qui suit pour ouvrir un fichier en chrome à partir du terminal
chrome /path/to/some/file
J'ai un alias pour google
function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }
Débarrassez-vous du --args
. open
sait déjà comment gérer les URL.
Il existe plusieurs réponses utiles ici, mais aucune ne contient les informations complètes permettant d'ouvrir une URL dans Chrome dans les deux cas, qu'il s'agisse ou non du navigateur par défaut.
Ouvrez une URL dans le navigateur par défaut (par exemple, Chrome):
open http://www.example.com
Ouvrez toujours une URL dans Chrome (en utilisant le nom de l'application):
open -a "Google Chrome" http://www.example.com
Ouvrez toujours une URL dans Chrome (à l'aide de la syntaxe alternative du chemin de l'application):
open -a /Applications/Google\ Chrome.app/ http://example.com
Ouvrez toujours une URL dans Chrome (à l'aide de la syntaxe alternative de l'identifiant de l'ensemble):
open -b com.google.chrome http://www.example.com
Ouvrez toujours une URL dans Chrome dans une fenêtre de navigation privée:
À partir de man open
, il semblerait que vous devriez pouvoir le faire comme ceci (mais hélas, il ne semble pas que l'option incognito soit associée à Chrome):
open -a "Google Chrome" http://example.com/ --args --incognito
Cependant, vous pouvez le faire en passant les commutateurs Chrome en ligne de commande directement au binaire Chrome:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
c'est ma méthode.
Mettez à jour ~/.bash_profile et ajoutez la fonction chrome ci-dessous:
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";
}
Charger ~/.bash_profile :source ~/.bash_profile
Déjeuner chrome et ouvrir un site:chrome www.google.com
Ouvrir un site local:chrome LOCAL_SITE_PATH
Dans macos Sierra 10.12.6 .Si chrome est votre navigateur par défaut. Vous pouvez le faire enopen index.html