Question

J'obtiens cette erreur chaque fois que j'exécute ce script: Les événements système ont obtenu une erreur: "Test123" ne comprend pas le message de notification.

Code:

--more code...
tell application "System Events"
    if some_system_events_property then
         my notify of "Test123" thru "Test"
    end if
end tell
--more code...
to notify of message thru level
    display dialog message with titel level
end notify

J'ai essayé de remplacer

my notify of "Test123" thru "Test"

avec ce qui suit, sans aucun succès:

notify of "Test123" thru "Test" of me
(notify of "Test123" thru "Test") of me
Était-ce utile?

La solution

Essayez ceci:

tell application "System Events"
    if some_system_events_property then
        tell me to notify of "Test123" thru "Test"
    end if
end tell

to notify of message thru level
    display dialog message with title level
end notify

Bien que je dise aussi que je n'utilise jamais la syntaxe de paramètre direct pour les gestionnaires AppleScript, préférant les paramètres de position (c'est-à-dire notify( message, level )), car cela évite les problèmes de syntaxe ambigus que vous avez découverts.

Autres conseils

Je ne sais pas exactement ce que vous essayez de faire, mais voici un exemple de la façon d'appeler une fonction et de passer un paramètre

tell application "System Events"
    set m to "message content"
    my notify(m)
end tell
--more code...
on notify(message)
    display dialog (message)
end notify
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top