Por que clicar em notificações do Applescript? Abra o Editor AppleScript?

0

Estou experimentando com o AppleScript e com o Python. Mas o grande problema que estou tendo agora não é especificamente sobre o Python. O objetivo final é ser capaz de escrever scripts em Python que usem recursos do AppleScript. Ao fazer isso, estou testando no AppleScript, na linha de comando e no IDLE.

Se eu digitar:

osascript -e 'display notification "Lorem ipsum dolor sit amet"'

no bash no Terminal e execute-o, recebo uma notificação do Growl, mas quando clico nele, o editor do Applescript é aberto. Se estiver aberto, mas não ativo, ele se tornará o aplicativo ativo. Se eu criar o seguinte arquivo AppleScript:

on run display notification "This is a notice." end run

E execute-o com o osoftware do Terminal, quando clico na notificação Growl, o Editor de scripts é aberto. E acontece o mesmo quando uso o osascript no Python para executar o mesmo comando.

Em outras palavras, se eu usar o AppleScript para postar uma notificação do Growl, ele sempre abrirá o Editor AppleScript.

(Eu tenho tentado vários exemplos de scripts online e parece que, em algum momento, talvez com Mavericks, muitas regras para Applescript e Growl mudaram, já que muitos scripts, quando cortados e colados e salvos, não funciona mais.)

(estou no OS X 10.9.4.)

Por que o Editor de scripts é aberto? E o que posso fazer para impedir isso?

    
por Tango 14.07.2014 / 08:00

1 resposta

1

Parece que você não pode impedir a abertura do Editor de scripts facilmente por link

Parece que você está melhor com o terminal-notifier que eu acabei de testar, mesmo com beta de mavericks:

ProductName:    Mac OS X
ProductVersion: 10.10
BuildVersion:   14A299l

link

O 1º método para instalar funciona, mesmo que 10.10 tenha uma nova versão do ruby:

 sudo gem install terminal-notifier

Mas o notificador do terminal brew install notificou:

$ brew install terminal-notifier
terminal-notifier: A full installation of Xcode.app is required to compile this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.

Tudo o que eu quero até agora requer apenas as ferramentas de linha de comando, então vou evitar o Xcode até que haja algo que eu precise apenas do Xdode. Nada até agora ;-)

    
por 18.08.2014 / 19:40