Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Technologies Apple _ [Résolu] AppleScript ouvrir une application avec un argument

Écrit par : Mamain83 15 May 2022, 21:18

Bonjour,

J'aimerai pouvoir ouvrir Chrome avec l'argument --disable-gpu-sandbox car je suis sous Mojave sur un MacBookPro 5,5 non compatible Metal donc sans ça je ne peux pas lancer Chrome.
J'avais dans l'idée d'utiliser applescript pour créer une app que j'aurai directement dans le dock pour cela.
Donc, à moins qu'il soit possible d'éditer directement l'app de google chrome, et avant de me lancer dans des recherches de fou, je voudrais d'abord savoir si ce que je cherche à faire est simplement possible.
Merci

Écrit par : PBell 16 May 2022, 08:54

Bonjour,
Pour ouvrir une application avec des paramètres, il suffit d'utiliser une commande shell qui peut être encapsulée dans un AppleScript via l'instruction do Shell Script.

Exemple d'ouverture d'application:

CODE
open -a "mon_Application" -- args xxxx

Avec xxx liste d'arguments.

Cependant, il semble que Chrome (au moins la version que j'utilise !) interprète l'argument systématiquement comme un URL de page à ouvrir.

En se référant au site de référence de Chrome (https://www.chromium.org/developers/how-tos/run-chromium-with-flags/, il semble que le flag disable-gpu-sandbox soit un argument, non pas de l'application, mais de l'executable contenu dans l'application.

C'est donc l'instruction suivante qu'il faut utiliser via le Terminal:
CODE
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-gpu-sandbox


Cette instruction peut être encapsulé dans un Shell script, une action Automator, un Applescript...

Attention: comme c'est un argument de lancement, il n'y a pas de changement dans les préférences de l'application ! donc le panneau de préférence indique toujours gpu-enable

Cordialement


Écrit par : Mamain83 16 May 2022, 17:30

ok merci de ces info, je reviens ici dès que j'ai réussi ou si j'ai d'autres questions, j'ai envie d'apprendre

Écrit par : Mamain83 16 May 2022, 18:34

C'est ok, j'ai utilisé Automator pour créer mon application

Merci

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)