Domanda

Ricevo questo errore ogni volta che eseguo questo script: gli eventi di sistema hanno ricevuto un errore: "Test123" non capisce il messaggio di notifica.

Codice:

--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

Ho provato a sostituire

my notify of "Test123" thru "Test"

Con quanto segue, senza alcun successo:

notify of "Test123" thru "Test" of me
(notify of "Test123" thru "Test") of me
È stato utile?

Soluzione

Prova questo:

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

Anche se dirò anche che non utilizzo mai la sintassi dei parametri diretti per i gestori di AppleScript, preferendo i parametri posizionali (cioè, notify( message, level )), poiché evita i problemi di sintassi ambigui che hai scoperto.

Altri suggerimenti

Non sono esattamente sicuro di cosa stai cercando di fare, ma ecco un esempio di come chiamare una funzione e passare il parametro

tell application "System Events"
    set m to "message content"
    my notify(m)
end tell
--more code...
on notify(message)
    display dialog (message)
end notify
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top