J'essaie de créer un déclencheur personnalisé pour que mon fichier shell/script Apple s'exécute, donc je peux simplement lancer mon environnement de développement en appuyant sur un bouton. Donc, en gros:Comment faire quicksilver se souvenir du déclencheur personnalisé
J'ai un script shell (et un script de pomme inclus) dans ~ nommé start_server.sh qui fait 3 choses:
- démarrage du serveur Solr
- start up memcached
- script de démarrage/serveur
J'ai une commande quicksilver enregistrée (de .qs) qui ouvre start_s erver.sh (donc start_server.sh, puis l'action est "Run in Terminal")
J'ai créé un déclencheur personnalisé qui appelle cette commande qs sauvegardée.
Je l'ai fait puis testé et cela fonctionne. J'ai ensuite essayé de le vérifier, j'ai donc quitté quicksilver et quand j'ai vérifié les déclencheurs, il a juste dit: "Open (null)" comme action. J'ai remis la gâchette et quand j'ai redémarré QS, la même chose s'est encore produite. Je ne sais pas pourquoi mais mon ancien déclencheur personnalisé pour ouvrir le terminal a fonctionné depuis toujours alors pourquoi celui-ci ne fonctionne-t-il pas?
Voici un screenie des déclencheurs après avoir redémarrer QS: http://grab.by/4XWW
Si vous avez une autre suggestion sur la façon de faire un « bouton » start pour mon serveur, s'il vous plaît le faire :) Merci!
Comme une note supplémentaire, j'ai déjà essayé les étapes de ce fil, mais en vain: http://groups.google.com/group/blacktree-quicksilver/browse_thread/thread/7b65ecf6625f8989
Voici un extrait du déclencheur personnalisé supposé dans le fichier 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>
Supprimé des espaces dans le dossier et le nom de fichier et il retourne toujours null lors du redémarrage.
Depuis cette question est plus sur Quicksilver plutôt que la programmation, vous aurez probablement plus de chance avec cette question sur Super User ... – hbw
ok je posterai là :) Merci! – corroded
Une pensée intéressante sur l'espace ... Si vous ne l'avez pas déjà fait, pourriez-vous essayer deux choses? 1: renommer le répertoire et voir si ça aide, 2: utiliser le chemin du terminal pour échapper les espaces dans la balise et voir si cela fonctionne (par exemple .../Quicksilver \ Scripts/...) –