J'ai réussi à créer un raccourci clavier à partir d'une "action rapide" dans Automator basée sur l'exécution d'un AppleScript (insertion de la date système actuelle). Cependant, je n'arrive pas à faire fonctionner un script similaire pour insérer la date de demain (date actuelle + 1 jour) ou le jour suivant (date actuelle + 2 jours).
Voici ce que j'ai :
on run {input, parameters}
set thedate to (current date) as string
set myNewDate to thedate + (1 * days)
tell application "System Events"
keystroke myNewDate
end tell
end run
Il produit cette erreur de syntaxe :
Quelqu'un peut-il m'aider à identifier mon erreur et à la corriger ? L'assistance Apple ne peut pas aider les non-développeurs à résoudre les problèmes liés à AppleScript.
Toute aide est grandement appréciée par ce codeur novice.
Merci à Allan, ark, Wowfunhappy et aux autres pour leur aide rapide (pas seulement une correction, mais la définition de mon problème de syntaxe). J'ai une modification à apporter : comment puis-je dire à la chaîne de caractères d'omettre l'horodatage à la fin : "à 12:24:21 AM" ?
2 votes
Dès le départ... vous essayez d'ajouter un entier à quelque chose que vous avez défini comme une chaîne.
2 votes
@JustinS, Veuillez ne pas ajouter de questions supplémentaires après avoir répondu à la première. Une question par question. Créez une nouvelle question pour "comment puis-je dire à la chaîne de laisser l'horodatage à la fin : "à 12:24:21 AM" ?"
0 votes
Néanmoins, permettez-moi d'ajouter... s'il vous plaît, prenez le temps de lire attentivement la Référence de la classe pour la section date objet dans le Guide du langage AppleScript car cela vous donnera un aperçu de la façon dont vous pouvez récupérer seulement les parties de ce qui est retourné par la fonction
current date
commande par exemple :set thedate to date string of ((current date) + (1 * days)) as string