Estou tentando fazer com que um gatilho personalizado para o meu arquivo de script shell / apple seja executado, para que eu possa apenas iniciar meu ambiente de desenvolvimento ao pressionar um botão. Então basicamente:
Eu tenho um shell script (e alguns apple script incluídos) em ~ named start_server.sh que faz 3 coisas:
Eu tenho um comando quicksilver salvo (.qs) que abre start_server.sh (então start_server.sh, então a ação é "Run in Terminal")
Eu criei um disparador personalizado que chama esse comando qs salvo.
Eu fiz isso, então testei e funciona. Então eu tentei checar duas vezes, então eu parei de quicksilver e quando eu chequei os gatilhos, ele simplesmente disse: "Open (null)" como a ação. Eu configurei o gatilho novamente e quando reiniciei o QS, a mesma coisa aconteceu novamente. Eu não sei por que, mas meu antigo gatilho personalizado para abrir o terminal funcionou desde sempre, então por que esse trabalho não funciona?
Aqui está um screenie dos gatilhos depois que eu reiniciar o QS:
Sevocêtiveralgumaoutrasugestãosobrecomofazerum"botão" iniciar para o meu servidor, por favor, faça isso :) Obrigado!
Como nota adicionada, eu já tentei as etapas deste tópico, mas sem sucesso: link
Veja um snippet do suposto gatilho personalizado no arquivo Triggers.plist:
<dict>
<key>ID</key>
<string>2903BB6B-94CB-4DE8-B00D-23973FA54F3D</string>
<key>command</key>
<dict>
<key>actionID</key>
<string>FileOpenAction</string>
<key>directID</key>
<string>/Users/eumir/Documents/QScripts/start-dx-command.qscommand</string>
</dict>
<key>enabled</key>
<true/>
<key>keyCode</key>
<integer>39</integer>
<key>modifiers</key>
<integer>1573160</integer>
<key>onPress</key>
<true/>
<key>type</key>
<string>QSHotKeyTrigger</string>
</dict>
Tirou espaços na pasta e no nome do arquivo e ainda retorna null ao reiniciar.
Tags mac quicksilver