3 votes

Le terminal ne reconnaît pas imacro:// comme un protocole, il pense que c'est un chemin d'accès.

Je suis en train d'essayer d'exécuter cela depuis le terminal :

open /Applications/Firefox.app imacros://run/?m=macro.iim

Cela me donne l'erreur

Le fichier /Users/dave/Desktop/watch-nodejs/imacros:/run/?m=macro.iim n'existe pas.

Le résultat attendu est d'ouvrir firefox et de taper "imacros://run/?m=macro.iim" dans la barre d'URL. Cela fonctionne sur Mac et Windows, mais pour une raison quelconque Mac pense que "imacros://run/?m=macro.iim" est un chemin vers un fichier sur mon ordinateur

4voto

nohillside Points 82672

Utilisez

open /Applications/Firefox.app --args 'imacros://run/?m=macro.iim'

pour empêcher open de modifier l'argument. De plus, les guillemets pourraient aider à éviter que le shell ne bute sur des caractères spéciaux (pas vraiment nécessaire dans ce cas spécifique).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X