Я пытаюсь создать пользовательский триггер для запуска файла сценария оболочки / яблока, чтобы я мог просто запустить свою среду разработки нажатием кнопки. Итак, в основном:

  1. У меня есть сценарий оболочки (и некоторые сценарии Apple включены) в ~ по имени start_server.sh, который делает 3 вещи:

    • запустить сервер Solr
    • запустите memcached
    • скрипт запуска / сервера
  2. У меня есть сохраненная команда quicksilver (.qs), которая открывает файл start_server.sh (поэтому start_server.sh, затем действие "Выполнить в терминале")

  3. Я создал собственный триггер, который вызывает эту сохраненную команду 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>

Удалил пробелы в папке и имени файла, и он все еще возвращает ноль при перезапуске.

0