Apple n'est pas célèbre pour avoir autorisé l'intrusion surleurs plates-formes, l'environnement iOS soigneusement gardé en est un exemple. Vous pouvez le personnaliser, mais vous devez assumer certains risques, tels que ceux impliqués dans le jailbreak. Cependant, Mac OS X est un scénario légèrement différent. Mac est une construction Unix sophistiquée fonctionnant à l'unisson avec la magie d'Apple. Il y a des actions personnalisées que vous pouvez faire faire à votre Mac qui rendraient une grande partie de votre travail sans tracas, le tout en un seul clic. Pour y parvenir, Apple a créé AppleScript en 1993. Où ils permettaient aux utilisateurs d'automatiser les fonctions de base sur un Mac jusqu'à ce qu'un certain niveau d'automatisation s'installe. Si vous souhaitez personnaliser votre expérience Mac via des scripts de base, voici comment.

Gardez à l'esprit que nous ne pouvons que vous présenterLangage de script automatisé d'Apple et comment l'utiliser. Nous ne pouvons pas vous en faire des experts. Cela, vous devrez gérer par vous-même, mais si vous le faites, votre monde informatique change véritablement et ce n'est pas trop de battage médiatique, il change littéralement. Imaginez la multitude de tâches que vous devez effectuer à plusieurs reprises, une souffrance subie par tous les systèmes d'exploitation, disparue en un seul clic. Vous pouvez faire n'importe quoi, du tri des icônes sur votre bureau aux heures d'enregistrement, en créant une entrée dans Excel et en l'envoyant par e-mail. Tout cela d'un simple clic. C'est un pouvoir que vous devez absolument apprendre à utiliser.
Intro
AppleScript, contrairement à l'Objectif C complexe,et le Swift, moins compliqué mais pas toujours aussi facile, est un langage de script qui traite l'anglais courant. Ce processus ne nécessitera pas de maîtrise en programmation. Tout ce que vous devez comprendre, c'est comment donner des instructions à une machine. Par exemple:
tell application "Finder"
display dialog "Hello World"
end tell
Syntaxe
Avec toute programmation, il y a une convention. C'est de dire à un programme quand commencer, quoi commencer, quoi faire une fois qu'il a commencé et quand se terminer. Ainsi, la chaîne devient, [commande] [type cible] [nom cible] [action] [commande de fin]. Il s'agit d'une représentation trop simpliste, mais si vous écrivez du code et que quelque chose ne va pas, il est sûr de supposer qu'il manque un ou plusieurs des paramètres ci-dessus dans le code.
Ou, en termes plus simples, il existe un «bloc tell»,que vous "dites" à l'application ce que vous en attendez. Comme le code ci-dessus, le Finder doit afficher une fenêtre de dialogue contenant les mots «Hello World» (ou le mot que vous avez décidé de tester dessus). Une fois que vous avez terminé avec la commande, vous écrivez «end tell». Comme nous l'avons dit, c'est une machine, vous devez donc lui dire où se terminer, sinon elle refusera de compiler (la compilation est l'acte de transformer du code en un exécutable).
Compilation
Appuyez sur compiler lorsque vous avez terminé d'écrire. S'il y a des erreurs de syntaxe (fautes de frappe principalement), il vous dira quelle est l'erreur (au mieux de ses capacités) et s'il n'y a pas d'erreur, votre code formatera et coloriera automatiquement.
Fonctionnement
Après la compilation, appuyez sur Exécuter et vous aurez terminé. En fonction de votre action de suivi, une entrée de journal sera effectuée. Comme illustré ci-dessous pour l'un ou l'autre scénario dans notre exemple. «Retour» est l'acte de prendre votre entrée à la machine. Si cela vous convient, prenons une longueur d'avance et déclarons les variables.


Variables
Si vous connaissez la programmation, même à unniveau cosmétique, vous connaissez probablement les variables. Pour ceux d'entre nous qui ne sont pas familiers, les variables sont une méthode simple de compression de beaucoup d'informations en une seule chaîne facile à manipuler. La façon dont cela se fait varie d'une langue à l'autre, avec AppleScript, vous pouvez adopter l'approche suivante.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Ici, "varExample" est le nom que nous avons donné à notrevariable déclarée. Maintenant, si nous devons imprimer à nouveau Hello World dans ce script, nous n'aurons qu'à appeler varExample et nous n'aurons pas à réécrire tout ce code. On peut affecter le résultat de n'importe quel code, compliqué ou non à une variable et l'appeler en cas de besoin. Comme vous pouvez le voir, la compilation du code ci-dessus a donné les mêmes résultats que celui précédent. Les nouveaux mots «set» et «to» impliquent que nous attribuons des valeurs essentiellement ensemble [cette] à "[cette]". C'est aussi simple que cela. Les programmeurs chevronnés apprécieront qu'il n'est pas nécessaire de déclarer la variable «type», car AppleScript peut gérer cela par lui-même. Gardez à l'esprit qu'il ne peut y avoir aucun espace dans les noms de variables, sinon le compilateur le considérera comme une commande.
De plus, si vous écrivez quelque chose après un doubletrait d'union / tiret «-» le compilateur le considérera comme une remarque et l'ignorera. Cela est pratique car vous pouvez ensuite vous laisser des notes sur ce que vous faites. Vous en aurez besoin si votre code va devenir complexe.
Vous êtes libre d'exécuter vos expériences avec des variables à votre guise, voici un exemple que vous pouvez copier coller (ou essayer le vôtre si vous le souhaitez).
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
Ce code n'accomplit rien d'autre que quelques affichages de fantaisie et le l'arithmétique la plus basique, c'est juste un exemple pour aider à illustrer les choses que vous pouvez réaliser avec.
dictionnaire
Maintenant, tout ce qui précède est juste pour vous aider à obtenirfamiliarisé avec l'environnement. Une fois que vous aurez fait cela, nous arriverons à la partie difficile. C'est pour vous familiariser avec les dictionnaires. AppleScript dispose d'une gamme de commandes qui s'appliquent à tout programme ou élément dans OS X, cependant, les développeurs de chaque application sont tenus d'ajouter la prise en charge complète d'AppleScript à leurs applications. Pour ce faire, ils rédigent des manuels simples sur la façon dont vous pouvez communiquer avec leurs applications. Ces manuels sont appelés «dictionnaires». Aller à Fichier ensuite Ouvrez le dictionnaire. Ici, vous verrez une liste de toutes les applications installées(à l'exception des applications Windows exécutées via des wrappers) qui prennent en charge AppleScript. Cliquez sur n'importe quelle application et vous verrez une liste de commandes de personnalisation et comment les utiliser. Nous allons ouvrir Evernote à titre d'exemple. Vous pouvez voir toutes les commandes qu'il prend en charge.


Personnalisation de l'éditeur AppleScript
Si vous regardez «AppleScript Editor» dans le fichieret cliquez sur Préférences, vous trouverez une liste personnalisable de toutes les couleurs et de la mise en forme possibles pour votre script Apple. Le formatage est juste FYI, il n'est pas important pour le script réel.
Conclusion
Afin d'éviter de surcharger les utilisateurs, nousterminer cette instruction ici, afin que vous puissiez vous familiariser avec l'outil et jouer avec quelques options. Continuez à vérifier car nous vous donnerons bientôt la prochaine étape sur la façon de créer des scripts personnalisés. Faites-nous savoir comment votre expérience s'est déroulée dans les commentaires.
commentaires