Messaggio del centro di notifica tramite AppleScript / osScript: specificare il nome e l'icona dell'applicazione

5

Quando si invia una notifica al Centro di notifica di OS X tramite osascript di AppleScript, ad esempio in:

osascript -e 'display notification "Finished that long running task." with title "Finally!"'

Il Centro notifiche mostra "AppleScript Editor" come origine della notifica:

C'è la possibilità di specificare una fonte diversa (come nell'applicazione) e un'icona quando si invia una notifica in questo modo?

    
posta qqilihq 30.09.2014 - 20:21
fonte

2 risposte

8

Non penso sia possibile con AppleScript ma è con terminale-notificatore :

-sender ID         The bundle identifier of the application that should be
shown as the sender, including its icon.
-appIcon URL       The URL of a image to display instead of the application
icon (Mavericks+ only)

Ad esempio:

terminal-notifier -title title -message message -sender com.apple.TextEdit
    
risposta data 01.10.2014 - 03:55
fonte
0

Dovresti riuscire

osascript -e 'tell app "System Events" to display notification "Finished that long running task." with title "Finally!"'

Puoi cambiare "System Events" con qualsiasi altro nome di applicazione.

Sembra che devi essere root per far sì che mostri altre icone rispetto a Apple Script. Per esempio. in una finestra di terminale:

sudo osascript -e 'tell app "System Events" to display notification "Finished that long running task." with title "Finally!"'
    
risposta data 30.07.2017 - 23:55
fonte

Leggi altre domande sui tag