मैं अपने शेल / ऐप्पल स्क्रिप्ट फ़ाइल को चलाने के लिए एक कस्टम ट्रिगर बनाने की कोशिश कर रहा हूं ताकि मैं सिर्फ एक बटन के पुश पर अपने देव वातावरण को लॉन्च कर सकूं। तो मूल रूप से:
मेरे पास एक शेल स्क्रिप्ट है (और कुछ ऐप्पल स्क्रिप्ट शामिल है) ~ नाम start_server.sh में जो 3 चीजें करता है:
- सॉल सर्वर शुरू
- शुरू हुआ
- स्क्रिप्ट / सर्वर शुरू
मेरे पास एक सहेजा हुआ क्विकसिल्वर कमांड (.qs) है जो start_server.sh (so start_server.sh) को खोलता है, फिर एक्शन "रन इन टर्मिनल") है
मैंने एक कस्टम ट्रिगर बनाया जो इस सहेजे गए 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>
फ़ोल्डर और फ़ाइल नाम में रिक्त स्थान ले लिया और यह अभी भी फिर से शुरू होने पर शून्य देता है।