5 votes

Comment créer une application simple à partir d'un applescript !

J'ai un applescript que j'utilise pour ouvrir des fichiers tels que test.txt dans vim, en utilisant le terminal.

J'ai l'habitude d'ouvrir un fichier en cliquant dessus avec le bouton droit de la souris et en sélectionnant le service. open in vim (ce service est créé par moi et exécute essentiellement l'applescript).

Comment construire un programme réel, qui peut être défini dans l'option "ouvrir avec" pour un fichier ?

Ainsi, lorsque je double-clique sur test.txt L'applescript est exécuté et le fichier est ouvert dans mon vim dans terminal.app.

J'aimerais également créer icônes personnalisées qui sera appliqué à tous les fichiers que j'ouvrirai à l'aide de cette application (en utilisant le bouton "Modifier tout...").

Par où commencer ? Est-ce que c'est facile, parce que je suis juste un novice - bien que j'aime la programmation et que je passerais beaucoup de temps à apprendre tout ce qui est nécessaire pour le faire.

le code est le suivant :

on open this_item

    tell application "System Events"
        if (count (processes whose name is "Terminal")) is 0 then
            tell application "Terminal"
                activate
                do script with command "vim " & (POSIX path of this_item) in front window
            end tell
        else
            tell application "Terminal"
                activate
                tell application "System Events" to tell process "Terminal" to keystroke "t" using command down
                do script with command "vim " & (POSIX path of this_item) in selected tab of the front window
            end tell
        end if
    end tell

end open

6voto

Utilisez l'éditeur AppleScript intégré, situé dans le répertoire /Applications/Utilities dossier. Ensuite, procédez comme suit File>Save As et sélectionnez Application comme format de fichier. Ensuite, pour sélectionner le type de fichier avec lequel vous voulez l'ouvrir, sélectionnez le fichier, faites un clic droit dessus et sélectionnez Obtenir des informations. Développez la section Open With: et choisissez votre application applescript et cliquez sur changer tout.

0voto

Matt Solnit Points 13528

Deux alternatives évidentes viennent à l'esprit si l'on ne construit pas l'application dans l'éditeur Applescript.

La première consiste à utiliser Automator et l'action Run Applescript. Vous devrez peut-être jouer avec le script pour obtenir les résultats que vous souhaitez avec Automator, mais si vous y parvenez, cela pourrait vous ouvrir d'autres options pour votre flux de travail.

L'autre option consiste à créer une application Cocoa-Applescipt dans Xcode (ce que l'on appelait autrefois Applescript Studio). L'utilisation de cette option n'est pas bien documentée, mais vous pouvez en savoir plus ici : http://www.macosxautomation.com/applescript/develop/index.html Compte tenu de ce que vous dites à propos de la personnalisation, c'est certainement quelque chose que vous devriez examiner. La courbe d'apprentissage est parfois un peu difficile en raison du manque de documentation, mais il est surprenant de voir à quel point une application peut être bonne lorsqu'elle est écrite en Applescript à l'aide de cette méthode.

0voto

Aidan Ryan Points 5056

J'ai expliqué comment faire cela avec des scripts. dans ce sujet similaire sur SuperUser .

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