Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
r/applescript Rechercher da… Se connecter
r/applescript • il y a 6 a
denmicent
Voir la version originale
Apprendre AppleScript
Bonjour à tous. Récemment, j'ai pensé à en apprendre davantage sur les Mac, macOS, les outils MDM (en
particulier JAMF), etc.
Je comprends que les scripts peuvent être très utiles ici, mais je n'ai aucune réelle expérience en matière
de scripts. J'ai vu AppleScript mentionné et les exemples que j'ai vus semblent très faciles à lire.
Je me demande s'il serait bénéfique d'apprendre AppleScript ? De quelles manières peut-il être utilisé ?
J'ai entendu dire qu'il pouvait en fait être interchangeable avec Bash ? Bash serait-il plus utile ?
Je comprends qu’idéalement, vous voudriez en savoir le plus possible. Mais au début, je pense qu’il serait
plus facile de se concentrer sur un seul et de s’y familiariser avant de se diversifier ?
Désolé pour toutes les questions et TIA.
1 18 Partager
Ajouter un commentaire
Trier par : Au top (par défaut)
creepyMaintenanceGuy • -6 a
J'ai appris AppleScript comme première langue, et je ne le recommanderais pas à un débutant. C'est
trop différent. (Et à des années-lumière de la syntaxe et des idiomes Bash ; vous feriez beaucoup
mieux de commencer par Bash).
4 Répondre
ds0 • -6 a
Mon Dieu, nous sommes deux ‽
Honnêtement, vous soulevez un bon point ; il a fallu beaucoup de temps pour s'habituer aux
scripts bash multilignes. Python m'a semblé complètement grec lorsque je l'ai vu pour la
première fois, mais j'avais un projet pour traduire un script de Python vers AppleScript, et cela
s'est avéré plus facile que prévu. Lorsque j'ai fait un pas (il faut l'admettre, bref) dans Objective-
C, c'était très différent, mais les concepts ont commencé à s'aligner une fois que j'ai compris les
similitudes.
1 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
2 Répondre
r/applescript Se connecter
4 réponses supplémentaires
Rikuz7 • -6 a • Modifié il y a -6 a
AppleScript est extrêmement facile pour les débutants car il ne ressemble pas à du « code ». C'est
mon premier (et toujours mon seul) langage de programmation et cela a été une excellente
introduction à la pensée d'un programmeur en termes de créativité et de compréhension de ce qui
peut être transformé en code. Il est également formidable que lorsque AppleScript ne peut pas faire
quelque chose, vous puissiez facilement passer à un autre langage, puis reprendre avec AppleScript.
C'est satisfaisant car on a l'impression que c'est très facile d'obtenir des résultats, mais vous n'avez
pas besoin de vous lancer immédiatement dans les langages plus difficiles, vous vous y habituez
simplement en voyant des lignes individuelles ici et là. À ce stade, je passe inévitablement à faire une
ligne étrange en bash, shell, ou même python.
Cependant, les applications d'AppleScript sont nouvelles : je n'ai jamais vu de partie employer ou
avoir besoin d'un spécialiste AppleScript. Ce n'est pas quelque chose que les programmeurs
réellement formés considèrent comme un langage sérieux. Mais ce n'est pas son but : AppleScript
existe pour permettre à l'utilisateur moyen d'automatiser ses tâches et de personnaliser son
environnement de travail, et c'est ce qu'il fait brillamment. J'ai commencé petit, mais
progressivement, en m'améliorant, mes AppleScripts se sont également transformés en projets
massifs qui ressemblent à des logiciels complets car ils ont des pseudo-interfaces, des ensembles
de sons personnalisés, des contrôleurs d'entrée personnalisés, et peuvent utiliser des listes de
propriétés ou d'autres enregistrements de fichiers texte pour stocker les paramètres qu'ils lisent et
sur lesquels ils agissent. Aujourd'hui, mes AppleScripts sont partout et je ne pourrais pas imaginer
mon style de vie sans eux. Pas seulement des macros simples, mais des programmes d'aide et de
dépannage complets pour moi-même, et ils contrôlent l'éclairage de ma maison en effectuant des
déductions liées à la météo, aux saisons et à l'heure. BetterTouchTool a été un atout inestimable pour
AppleScripts : c'est un logiciel qui vous permet de créer des raccourcis clavier. Le fait est que
lorsqu'il n'a pas l'action que vous souhaitez, vous pouvez affecter une touche pour exécuter un
AppleScript personnalisé à la place. J'ai un clavier complet, et dans de nombreux environnements
logiciels, j'ai la zone du pavé numérique dédiée au lancement de scripts qui facilitent le travail. Par
exemple, dans iTunes, je n'ai pas besoin de souris du tout si je veux parcourir des pistes, les noter,
corriger leurs genres ou années, etc., ou les ajouter à des playlists spécifiques, mais seulement si
elles n'y sont pas déjà. Et tout est aussi rapide que la frappe.
Apprenez AppleScript si :
• Vous souhaitez une entrée conviviale pour apprendre l'état d'esprit général d'un programmeur
(penser en termes de logique + comment être créatif avec cela)
• Votre souhait principal est de personnaliser, de faciliter et d'améliorer votre propre
environnement de travail et vos routines
• Vous souhaitez pouvoir intégrer plusieurs langages
N'apprenez pas AppleScript si :
• Vous voulez que quelqu'un d'autre vous respecte pour cela
• Vous souhaitez distribuer votre logiciel tel quel à d'autres (restrictions de partage dues à la
2 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
• Vous souhaitez distribuer votre logiciel tel quel à d'autres (restrictions de partage dues à la
sécurité ; les scripts peuvent souvent être écrits avec des références à l'environnement
r/applescript Se connecter
individuel local plutôt qu'à des concepts universels génériques)
• Vous préférez écrire un logiciel complet avec une interface visuelle complexe et un cadre
toujours visible pendant que vous faites d'autres choses (pensez à un navigateur par exemple)
Je pense que l'utilité d'un langage de programmation n'est pas sa popularité ou le fait que les autres
vous trouvent cool en l'utilisant, mais son utilité dans la pratique : si cela fonctionne pour vous, alors
c'est utile, non ?
Je ne me ferais pas de soucis non plus avec des idées comme « c'est trop différent de tout le
reste » : je connais plusieurs langages non programmatiques qui n'appartiennent même pas à la
même famille linguistique. Non seulement cela me facilite l'acceptation de la différence totale entre
les langages, mais les différences rendent également leur mélange très difficile car vous supposez
qu'ils sont tous si différents. On dit que les personnes qui connaissent plus d'une langue trouvent
plus facile d'apprendre de nouvelles langues en général que les personnes qui n'ont jamais appris
une deuxième langue. Cela suggère que l'acceptation et l'apprentissage d'une langue différente est
une compétence en soi, et une fois que vous l'avez, il est plus facile d'apprendre toutes les nouvelles
langues que vous pourriez choisir. Si vous avez abandonné vos attentes une fois, vous avez déjà une
certaine expérience à ce sujet et vous pouvez probablement abandonner vos attentes à nouveau et
apprendre quelque chose de nouveau à partir de zéro, plus facilement. Tout cela est utile. Mais ce qui
est commun à tous les langages de programmation, c'est l'état d'esprit logique : lorsque vous
planifiez les phases ou les sous-tâches dont un script doit se composer pour faire sa magie. J'écris
souvent ce « scénario » ou « pseudo-code » avant même de commencer à le traduire dans un
langage de script réel.
2 Répondre
denmicent OP • -6 a
Merci pour votre réponse ! Elle était très instructive. Donc, pour développer, je suis actuellement
dans l'informatique.
J'aimerais apprendre A. Pour m'habituer aux scripts, et B. J'aimerais éventuellement écrire des
scripts de dépannage, comme un exemple complètement aléatoire « aller dans le trousseau et
supprimer ceci ». Vous mentionnez le partage des scripts, permettez-moi de vous demander, si
j'en écrivais un qui fonctionnait, et qu'un utilisateur ou un membre de l'équipe avait un problème,
pourrais-je dire « essayez ceci » ? Je comprends que certaines choses s'appliquent à des
environnements spécifiques, donc peut-être qu'un paramètre est modifié, mais je veux dire dans
un sens général ?
1 Répondre
1 réponse supplémentaire
KPilkie01 • -6 a
J'aimerais en savoir plus sur vos AppleScripts « les meilleurs »/les plus utiles. Pas tellement pour
le contrôle domotique, mais les autres. Les miens sont très basiques, comme déplacer une page
web de Chrome vers Safari ou de mon téléphone vers mon Mac/vice versa.
1 Répondre
3 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
r/applescript Se connecter
DTLow • -6 a • Modifié il y a -6 a
Je suis un utilisateur d'Evernote et j'utilise AppleScript pour automatiser des tâches.
Aussi pour transférer des données ; par exemple :
• créer une entrée de calendrier pour les notes
• exporter les notes de reçus dans une feuille de calcul pour les rapports de budget et de
dépenses
• exporter les notes de tâches dans une feuille de calcul pour l'affichage sous forme de vue
graphique de Gantt
• traiter un fichier CSV de transactions bancaires pour créer des notes
• traiter les notes modifiées pour les sauvegardes incrémentielles quotidiennes
• traiter les notes pour la sauvegarde complète hebdomadaire
• traiter les messages électroniques et créer une note dans Evernote
AppleScript est facile à apprendre ; la langue ressemble à la structure anglaise
Par exemple : tell application "evernote" .. create note .. end tell
AppleScript possède son propre ensemble d'instructions, mais peut également utiliser des
instructions shell (Bash).
1 Répondre
TrickyTramp • -6 a
AppleScript vous permet de contrôler les Mac et de faire des choses assez puissantes. Vous pouvez
créer vos propres outils pour gérer à distance les Mac ainsi que de petits assistants pour la suite
iWork ou le renommage par lots de fichiers. J’ai un script (dans Automator, mais c’est la même
chose) qui supprime automatiquement les pages HTML que je télécharge car j’ai l’habitude de
télécharger accidentellement des liens plutôt que de créer de nouveaux onglets.
Bash est pour les choses plus Unix, ce qui est également extrêmement utile. Vous pouvez contrôler
l’ordinateur entier et accéder à des outils que vous ne connaissez pas normalement, comme cron
pour planifier l’exécution des tâches ou la version en ligne de commande de l’utilitaire de disque.
AppleScript concerne davantage les scripts orientés utilisateur, comme les applications ou le
système d’exploitation visible. Bash est plus bas niveau, mais il est bon d’être à l’aise avec si vous
voulez être un professionnel de l’informatique.
1 Répondre
denmicent OP • -6 a
4 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
Merci ! Jusqu'à présent, j'ai eu principalement une expérience de support Windows.
r/applescript Se connecter
Diriez-vous que le scripting est nécessaire dans JAMF ? Au moins au début ?
1 Répondre
5 réponses supplémentaires
r/scrivener • il y a 1 m.
Learn to use Scrivener first or learn as you go?
47 upvotes · 51 commentaires
r/lisp • il y a 5 m.
How to learn lisp to create a website and programs?
37 upvotes · 31 commentaires
r/lisp • il y a 1 m.
New resource: Web Apps in Lisp: Know-how
45 upvotes · 16 commentaires
r/lisp • il y a 6 m.
Exploring Tools for Lisp Development: What Works Best for You?
40 upvotes · 23 commentaires
r/lisp • il y a 4 m.
How did Lisp help you develop as a programmer?
50 upvotes · 38 commentaires
r/compsci • il y a 2 m.
I found some old notes of my grandfather learning "Applesoft BASIC" and honestly I
didnt even know it existed. Really hope I could find some people's experience with thi… 3
395 upvotes · 62 commentaires
r/Backend • il y a 1 a
Resource for learning back-end from scratch.
9 upvotes · 3 commentaires
r/learncsharp • il y a 3 m.
What's the best way to learn c# as a self learner ?
5 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
16 upvotes · 20 commentaires
r/applescript Se connecter
r/lisp • il y a 6 m.
What should I learn? Common Lisp, Scheme or Clojure?
64 upvotes · 74 commentaires
r/lisp • il y a 27 j
Lisp Programming Language – Full Course for Beginners
youtube
131 upvotes · 20 commentaires
r/lisp • il y a 2 m.
What is the best way to learn lisp/scheme?
26 upvotes · 35 commentaires
r/Common_Lisp • il y a 2 m.
Websites Built in Common LISP
23 upvotes · 26 commentaires
r/IntelliJIDEA • il y a 15 j
What is your top recommendation for an AI tool that excels in code completion first and chatting
second?
7 upvotes · 11 commentaires
r/OMSA • il y a 4 m.
Better ways to learn Python?
17 upvotes · 32 commentaires
r/learncsharp • il y a 1 m.
How am I supposed to learn C# ?
33 commentaires
r/scala • il y a 5 j
Best way to find scala developers
32 upvotes · 31 commentaires
r/lisp • il y a 10 m.
What do you use Lisp for?
6 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
48 upvotes · 38 commentaires
r/applescript Se connecter
r/Clojure • il y a 1 m.
Why I Chose Common Lisp
32 upvotes · 24 commentaires
r/lisp • il y a 23 j
Are there any lisp programming games?
30 upvotes · 9 commentaires
r/osdev • il y a 20 j
Favorite UI Libraries?
24 upvotes · 17 commentaires
r/lisp • il y a 1 m.
Best Websites to Test Your Data Structures and Algorithms Skills in Lisp?
26 upvotes · 19 commentaires
r/programminghumor • il y a 5 m.
HTML Programming
1,6 k upvotes · 44 commentaires
r/france • il y a 2 a
J’ai décidé de ne pas prendre de vacances cet été, meilleure décision de l’année.
1,3 k upvotes · 272 commentaires
r/france • il y a 2 a
Ne mangez jamais de haricots verts crus
746 upvotes · 271 commentaires
r/AskFrance • il y a 2 a
Je me questionne?
434 upvotes · 221 commentaires
Discussion connexe
7 sur 8 11/02/2025 22:31
Apprendre AppleScript : r/applescript https://www.reddit.com/r/applescript/comments/cgz5w9/learn_applescri...
r/applescript Se connecter
Best Platform To Learn JavaScript
Règles de Reddit Politique de confidentialité Contrat d'utilisation Reddit, Inc. © 2025. Tous droits réservés.
8 sur 8 11/02/2025 22:31