11
votes

Comment faire un programme exécutable de AppleScript

Pour exécuter mon programme AppleScript, je dois l'ouvrir et sélectionner "Exécuter". Je veux que le programme vient de courir quand je clique dessus. J'ai essayé de le compiler, mais cela ne semblait pas faire la différence ni créer un nouveau fichier.


0 commentaires

4 Réponses :


21
votes

2 façons.

1) Ma méthode préférée est d'activer le menu du script. Si vous utilisez 10.6, ouvrez Editeur AppleScript. Ouvrez les préférences et sous l'onglet Général Cliquez sur "Afficher le menu Script dans la barre de menus". Maintenant, vous obtiendrez une nouvelle icône dans la section de barre de menus située en haut à droite de votre écran. Vous pouvez exécuter n'importe quel AppleScript dans ce menu. (Dans 10.5, le processus est différent mais vous pouvez télécharger Google pour les instructions). Pour mettre un AppleScript dans ce menu, allez simplement sur le dossier ~ / bibliothèque / scripts et ajoutez votre AppleScript à celui-ci. Choisir votre AppleScript dans le menu Script l'exécutera.

2) "Enregistrer sous ..." Dans le menu Fichier de AppleScript Editor et définissez le "format de fichier" à l'application. Ensuite, cela fonctionne comme une autre application ... double-cliquez dessus pour l'exécuter.

Remarque: Si vous utilisez le menu Script ... La sélection d'un script l'exécutera. Si vous souhaitez plutôt ouvrir le script dans Editeur AppleScript pour l'édition, maintenez la touche Option vers le bas lorsque vous choisissez le script.


1 commentaires

Veuillez noter: c'est l'éditeur AppleScript, pas l'automatiseur.



3
votes

Si vous envisagiez des méthodes telles que la première mentionnée par Regulus6633, vous pouvez lancer AppleScripts avec Quicksilver, TextexPander, Osascript et d'autres autres. Pour faire une application, vous utilisez simplement la méthode 2.


0 commentaires

7
votes

Lorsque vous enregistrez votre AppleScript, vous pouvez choisir de l'enregistrer sous forme d'application, ce qui le rendra exécutable.


3 commentaires

Si le fichier de script existe déjà, vous ne pouvez pas obtenir l'option Enregistrer sous (enregistrement uniquement), auquel cas vous pourriez avoir à le tromper en sélectionnant duplicaté. Ensuite, vous obtiendrez la boîte de dialogue pour le format de fichier.


Vous pouvez également déposer-> exporter comme application


Il convient de noter qu'un script de 133 octets est enregistré comme une application de 101 kbyte: [.



-1
votes

une application cliquable si elle est enregistrée correctement: xxx


3 commentaires

L'OP voulait simplement savoir comment enregistrer son AppleScript script , que par défaut est enregistré sous forme de .CPT fichier , comme une application de sorte qu'il ne serait donc pas continuellement ouvert dans Editor et devez cliquer sur Exécuter . - pas comment structurer son travail déjà code !


Il ne remplace pas le code de l'OP, c'est une enveloppe pour n'importe quel code que OP souhaite exécuter en application. Les sections commençant par "#put quelque chose ici ..." sont où mettre le code existant de l'OP. Les gestionnaires "RUN", "IDLE" et "Quitter" sont la méthode standard d'Apple de convertir les AppleCripts en applications exécutées comme dans les 2 exigences de l'OP "Exécuter mon programme AppleScript" et "Il suffit d'exécuter quand je clique dessus". Le code de l'OP est inséré dans l'un des gestionnaires (ou mettez dans le dossier "scripts" généré automatiquement dans le package d'applications). C'est littéralement "Comment faire un programme exécutable de AppleScript".


Les 3 façons de base Un Applecript peut exécuter sont: [1] dans Editeur de script, [2] dans l'application Osascript (Menu de script de la barre de menu), [3] comme applet avec une extension ".app". Pour enregistrer des raccords AppleScripts comme des applications clic à exécuter, ils ont besoin d'un gestionnaire d'exécution. Si vous voulez que celui-ci reste en cours d'exécution, il a besoin d'un gestionnaire de ralenti. Si vous voulez qu'il quitte, il a besoin d'un gestionnaire d'arrêt. Tous les 3 sont inclus dans ma réponse. Comme cela peut s'exécuter silencieusement dans le backround, j'ai ajouté la parole pour prouver qu'elle fonctionnait, sinon l'OP ne saurait pas si l'application était fonctionnelle. Il peut ensuite être traîné sur le quai et y aller aussi depuis maintenant c'est une vraie application!