Especifique o estilo de exibição a ser usado com o utilitário de linha de comando growlnotify

3

Existe alguma maneira de alterar o estilo de exibição usado com o utilitário de linha de comando growlnotify ? Eu não quero mudar o padrão, apenas aquele que é usado para aquela instância do comando.

    
por Wuffers 23.12.2010 / 02:30

1 resposta

4

man growlnotify não permite uma opção e growlnotify --help também não menciona nada. O que faz sentido, porque o software emissor não controla o estilo, você é - através das Preferências do Sistema!

Mas a entrada growlnotify só tem um único tipo de notificação Command-Line Growl Notification (e não, por exemplo, um tipo de notificação por prioridade). Portanto, não acho possível .

Você pode, no entanto, criar um script / aplicativo AppleScript que use a API Growl para emitir diferentes tipos de notificações, com base em algum parâmetro. Documentação do Growl sobre como acessá-lo via AppleScript .

Aqui está um exemplo de script para o AppleScript Editor:

on run argv
    tell application "GrowlHelperApp"
        set the allNotificationsList to ¬
            {"1", "2"}
        set the enabledNotificationsList to ¬
            {"1", "2"}
        register as application ¬
            "My Growl Notification App" all notifications allNotificationsList ¬
            default notifications enabledNotificationsList ¬
            icon of application "Script Editor"

        notify with name ¬
            (item 1 of argv) title ¬
            (item 2 of argv) description ¬
            (item 3 of argv) application name "My Growl Notification App"
    end tell
end run

"1" e "2" são os nomes dos tipos de notificação suportados. Execute este script assim:

osascript growlstyle.scpt 2 Hello\ World This\ is\ the\ text

Os parâmetros são (na ordem) nome do tipo de notificação, título e descrição.

Depoisdeexecutá-loumavez,vocêpodedefinirasconfiguraçõesdeexibiçãoparaostiposdenotificaçãonasPreferênciasdoSistema.

    
por 23.12.2010 / 05:37