Question Comment créer une nouvelle fenêtre Chrome sur Mac OS X à l'aide d'AppleScript ou d'un script shell?


Je voudrais pouvoir ouvrir une nouvelle fenêtre Chrome à partir de LaunchBar, ce qui signifie que je dois exprimer l'action sous la forme d'un script AppleScript ou d'un script shell / programme exécutable. J'ai essayé l'automate, mais ça ne marche pas vraiment.

Alors, est-ce possible? J'ai essayé d'utiliser AppleScript mais des choses comme "faire une nouvelle fenêtre à l'avant" ne fonctionnent pas ...


4
2018-02-03 12:17


origine


Pour être clair, la question a été posée lorsque le support de Chrome pour AppleScript était plus faible. Maintenant, c'est facile à faire. - Michał Bendowski


Réponses:


tell application "/Applications/Google Chrome.app"
    make new window
    activate
end tell

10
2018-05-12 14:20



Vous pouvez réellement utiliser juste "application" Google Chrome "'. - Michał Bendowski
J'avais d'abord utilisé l'application Google Chrome, mais cela activait la version Parallels / Windows de Google Chrome. Spécifier le chemin complet était la solution la plus simple de celles que j'ai trouvées. - kipkoan
Votre réponse me sauve toujours chaque fois que je reformate mon Mac. = p Merci encore - sivabudh


Ce type de code AppleScript fonctionne, mais il peut ne pas s'ouvrir dans votre espace actuel. :(

J'avais l'habitude d'ouvrir une nouvelle fenêtre de terminal avec une version similaire avec des touches de raccourci mappées par FastScripts.

tell application "Chromium" to activate

tell application "System Events"
 tell process "Chromium"
  click menu item "새 창" of menu "파일" of menu bar 1
 end tell
end tell

Vous devez remplacer "새 창" et "파일" ci-dessus par les étiquettes de menu de votre langue, et "Chromimum" avec "Chrome" si vous n’utilisez pas un instantané comme moi.


1
2018-02-05 18:11





Actuellement, la prise en charge d'AppleScript dans Chrome est très limitée (au-delà des scripts d'interface graphique standard natifs de Mac OS X) mais devrait être améliorée dans Milestone 5. (Date de sortie incertaine) Voir http://code.google.com/p/chromium/issues/detail?id=27468 pour plus de détails.

Donc, à l'heure actuelle, il n'y a aucun moyen de créer de manière fiable une nouvelle fenêtre si Chrome est déjà en cours d'exécution. S'il ne tourne pas, il est facile à utiliser:

tell application "Chrome"
    activate
end tell

ou

open /Applications/Chrome.app

À noter:

open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "URL HERE"&

est un excellent moyen d’avoir plusieurs instances de l’application qui rendent vos préférences et vos caches très faciles. Je ne suggère pas d'utiliser ceci.


0
2018-02-03 21:18





tell application "Google Chrome"
    make new window
    open location "your url"
end tell

c'est ce que j'ai fait pour ouvrir facebook messenger pour créer une petite application d'une manière pour fb messenger


-1
2018-03-26 11:31



Cette réponse ne semble pas ajouter quoi que ce soit que les autres réponses n'aient pas déjà dit. - Burgi