Mon AppleScript doit détecter son propre nom, et ce qui suit fonctionne bien sur Snow Leopard (10,6)Pourquoi Applescript s'exécute-t-il dans Script Editor, mais une erreur lors de l'enregistrement en tant qu'application?
set my_name to name of me as string
display dialog "Name: " & my_name
Il affiche « Nom: AppleScript Editor » quand je le lance à partir AppleScript Editor, et il affiche « Nom : NewTest "lorsque je l'enregistre en tant qu'application appelée NewTest.
Lorsque je l'exécute sur une machine Leopare (10.5), il se plaint "Impossible de nommer <> en chaîne de caractères." Lorsque je supprime la partie "en tant que chaîne", il s'exécute sous Script Editor, renvoyant "Name: Script Editor", mais lorsqu'il est enregistré en tant qu'application, il est erroné et dit "Impossible d'obtenir le nom". Qu'est-ce qui est différent de l'exécution dans l'éditeur de script et de l'enregistrement en tant qu'application sous 10.5?
Je viens de l'essayer et la commande 'get name of me' renvoie simplement le message d'erreur" Can not get name ". Je pense que cela revient à ma théorie selon laquelle une application Applescript est une application atypique. –
Merci de vérifier que Philip. J'ai édité ma réponse alors vérifiez ceci pour une autre solution. – regulus6633
J'apprécie vos deux réponses et l'aide. Ma solution a suivi de près le code que vous avez, en utilisant le chemin au lieu de simplement "nom de", qui, pour des raisons encore inconnues, renvoie des choses différentes dans Léopard et Snow Leopard. Merci. – mlusby