Comment puis-je ouvrir une URL dans Google Chrome à partir du terminal dans OS X?
Voici ce que j'essaie:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Il met l'accent sur Chrome mais n'ouvre pas l'URL.
Comment puis-je ouvrir une URL dans Google Chrome à partir du terminal dans OS X?
Voici ce que j'essaie:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Il met l'accent sur Chrome mais n'ouvre pas l'URL.
Il existe plusieurs réponses utiles ici mais aucune ne contient toutes les informations nécessaires pour ouvrir une URL dans Chrome dans les deux cas, que ce soit ou non le navigateur par défaut.
Ouvrir une URL dans le navigateur par défaut (peut être Chrome) :
open http://www.example.com
Ouvrir une URL dans Chrome toujours (en utilisant le nom de l'application) :
open -a "Google Chrome" http://www.example.com
Ouvrir une URL dans Chrome toujours (en utilisant la syntaxe alternative du chemin de l'application) :
open -a /Applications/Google\ Chrome.app/ http://example.com
Ouvrir une URL dans Chrome toujours (en utilisant la syntaxe alternative de l'identifiant de bundle) :
open -b com.google.chrome http://www.example.com
Ouvrir une URL dans Chrome toujours dans une fenêtre incognito :
D'après man open
, il semblerait que vous devriez pouvoir le faire de cette façon (mais malheureusement, il semble que l'option incognito ne soit pas prise en compte par Chrome) :
open -a "Google Chrome" http://example.com/ --args --incognito
Cependant, vous pouvez le faire en passant directement les options de ligne de commande de Chrome à l'exécutable Chrome :
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
Cette réponse, votre 5ème point, mais sans --incognito
- est ce que je cherchais, et je ne pouvais pas trouver ailleurs. Je me demandais comment contourner open
(qui ne supporte pas chrome-extension://
) - pour que je puisse faire comme ça, /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension:///views/default.html#/'
... où j'ai copié l'URL depuis une extension. J'utilise ceci pour ouvrir Jironimo (pour JIRA) et OneTab, quand je cd
dans le répertoire de projet de travail pour la première fois chaque jour.
Je essaie d'atteindre quelque chose de similaire à @driftcatcher, mais sa méthode ne fonctionnera pas pour moi (macOS 11.0.1, Chrome 90.0.4430.72) en essayant d'ouvrir un chrome:// schéma, il ouvre simplement une nouvelle fenêtre avec un onglet vide. Certaines mesures de sécurité peut-être? Si quelqu'un connait une solution de contournement, j'apprécierais le ping.
@lima Il semble en effet que le navigateur empêche le chargement du schéma chrome://
de manière programmée pour des raisons de sécurité. twitter.com/anatudor/status/1099590311540609024
Voici 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";
}
Chargez ~/.bash_profile:source ~/.bash_profile
Lancez chrome et ouvrez un site:chrome www.google.com
Ouvrez un site local:chrome LOCAL_SITE_PATH
Utiliser chrome-cli
:
chrome-cli open (Ouvrir l'URL dans un nouvel onglet)
chrome-cli open -n (Ouvrir l'URL dans une nouvelle fenêtre)
chrome-cli open -i (Ouvrir l'URL dans une nouvelle fenêtre en mode incognito)
chrome-cli open -t (Ouvrir l'URL dans un onglet spécifique)
chrome-cli open -w (Ouvrir l'URL dans un nouvel onglet dans une fenêtre spécifique)
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Pourquoi faites-vous référence au programme ouvert par son chemin ? Il est automatiquement aliasé !