ऑटोमेकर: "रन शैल स्क्रिप्ट" कमांड पर "लापता" होने के कारण त्रुटि फेंकता है


1

यहाँ OSX 10.11.4।

मैं एक सरल शेल स्क्रिप्ट को चलाने के लिए हॉटकी के साथ उपयोग के लिए एक वर्कफ़्लो बनाने की कोशिश कर रहा हूं।

इनके माध्यम से बनाया गया: ऑटोमेकर -> नई सेवा -> उपयोगिताएँ -> शेल स्क्रिप्ट को चलाएं, फिर 'फाइंडर' में 'कोई इनपुट नहीं' सेट करें, और शेल को "/ बिन / बैश" पर सेट करें।

एक तुच्छ लिपि के लिए, कहते हैं, "ls" के अलावा कुछ भी नहीं है, यह काम करता है।

लेकिन मैं केवल उस स्क्रिप्ट के लिए अभी तक त्रुटियां प्राप्त कर रहा हूं जिसे मैं वास्तव में चलाना चाहता हूं, जिसमें "ऑन रन" का एक कॉल शामिल है, जो समस्याओं का कारण लगता है। थोड़ा डिबग करने के बाद, मैं इसे नीचे ला सकता हूं:

on run {input, parameters}

end run

परिणाम में त्रुटि:

Run Shell script failed - 1 error
-: line 2: on: command not found

हो सकता है कि मुझे याद आ रहे रास्ते के साथ कुछ करना है, इसलिए मैंने पहले से ही उस पर काम करने की कोशिश की, जैसे कि जोड़कर:

PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH

या:

PATH=/usr/bin:/usr/local/bin export PATH

जैसा कि यहाँ बताया गया है । मदद नहीं की।

साथ ही ध्यान दें: मेरे पास एनाकोंडा स्थापित है, जो ऐसा लगता है कि उसने .bash_profile में पथ बदल दिया है। तो फिर, मुझे यकीन भी नहीं हो रहा है कि अगर ऑटोमेटर द्वारा लगाए गए बैश वातावरण को .bash_profile दिखता है।

किसी भी विचार आगे क्या प्रयास करने के लिए?

जवाबों:


5

on run {input, parameters}AppleScript सिंटैक्स है, एक मान्य शेल कमांड नहीं है। यदि आप सेवा में AppleScript निष्पादित करना चाहते हैं, तो Run Shell स्क्रिप्ट के बजाय Run AppleScript कार्रवाई का उपयोग करें।


2
उम ... यह "डी'ह!" के लायक है। धन्यवाद! उत्तर के रूप में चिह्नित।
बर्ट ज़ंगल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.