Я пытаюсь создать пользовательский триггер для запуска файла сценария оболочки / яблока, чтобы я мог просто запустить свою среду разработки нажатием кнопки. Итак, в основном:
У меня есть сценарий оболочки (и некоторые сценарии Apple включены) в ~ по имени start_server.sh, который делает 3 вещи:
- запустить сервер Solr
- запустите memcached
- скрипт запуска / сервера
У меня есть сохраненная команда quicksilver (.qs), которая открывает файл start_server.sh (поэтому start_server.sh, затем действие "Выполнить в терминале")
Я создал собственный триггер, который вызывает эту сохраненную команду qs.
Я сделал это, затем проверил, и это работает. Затем я попытался перепроверить его, чтобы выйти из ртути, и когда я проверил триггеры, он просто сказал: «Открыть (ноль)» в качестве действия. Я снова установил триггер, и когда я перезапустил QS, то же самое случилось снова. Я не знаю почему, но мой старый пользовательский триггер для открытия терминала работает с тех пор навсегда, так почему этот не работает?
Вот скриншот триггеров после перезапуска QS:
Если у вас есть какие-либо другие предложения по запуску "кнопки" для моего сервера, сделайте это :) Спасибо!
Как добавленное примечание, я уже попробовал шаги в этой теме, но безрезультатно: http://groups.google.com/group/blacktree-quicksilver/browse_thread/thread/7b65ecf6625f8989
Вот фрагмент предполагаемого пользовательского триггера в файле 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>
Удалил пробелы в папке и имени файла, и он все еще возвращает ноль при перезапуске.