16 votes

Quel est l'équivalent de "do shell script" avec les automatismes javascript ? (Yosemite)

Support pour les automatisations javascript a commencé avec Yosemite .

Comment puis-je exécuter une commande externe en utilisant le javascript ? (c'est-à-dire l'équivalent de do shell script d'applescript ?

13voto

markhunte Points 11634

Si vous regardez dans le fichier StandardAdditions.sdef.

  1. Menu de la barre de menu : Windows -> Bibliothèque
  2. Double-cliquez dessus : StandardAdditions
  3. Changez la liste déroulante en Javascript .

Vous verrez que de nombreuses commandes script se transforment en commandes de type camelHump syntaxe

enter image description here


app = Application.currentApplication()
app.includeStandardAdditions = true;

app.doShellScript('ls')

enter image description here

0 votes

L'exemple que vous donnez est un simple exécutable OS X - ls

0 votes

@Mark Il s'agit d'une commande shell script vers une commande externe, c'est à dire une commande shell qui ne fait pas partie d'applescript. vous pouvez la pointer vers n'importe quel external de la même manière qu'avec Applescript Do shell script C'est exactement ce qui a été demandé alors qu'est-ce que j'ai manqué ?

0 votes

Il s'agit d'exécuter une méthode javascript, etc. J'aurais dû marquer celui-ci comme étant un doublon.

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