ऑटोमेटर वर्कफ़्लो टर्मिनल पर चलने में विफल रहता है, लेकिन ऑटोमेटर के भीतर से चलता है। क्यों?


1

मैंने एक ऑटोमेटर वर्कफ़्लो बनाया और इसे वर्कफ़्लो के रूप में सहेजा। जब मैं इसे ऑटोमेटर के भीतर से परीक्षण करता हूं, तो वर्कफ़्लो काम करता है। लेकिन जब मैं इसे कमांड लाइन (ऑटोमेटर पथ / टू / वर्कफ़्लो) से चलाने की कोशिश करता हूं, तो मुझे निम्नलिखित मिलते हैं:

URL फ़ाइल में परिभाषा के लिए कोई एप्लिकेशन नाम नहीं: ///Library/Automator/Office.definition/

URL फ़ाइल में परिभाषा लोड करने में विफल: ///Library/Automator/Office.definition/

URL फ़ाइल में परिभाषा के लिए कोई एप्लिकेशन नाम नहीं: ///Library/Automator/Office.definition/

मेरा अंतिम लक्ष्य लिंगोन के साथ इस वर्कफ़्लो को चलाना था, ताकि मैं इसे शेड्यूल कर सकूं। (लिंगोन उसी त्रुटियों को फेंकता है)।

मैंने इसे एक एप्लिकेशन के रूप में सहेजने की कोशिश की और फिर एप्लिकेशन स्टब को चलाने की कोशिश की, लेकिन मुझे वही त्रुटियां मिलीं।

मैं क्या गलत कर रहा हूं?

अपडेट करें:

यहाँ वास्तविक वर्कफ़्लो का स्क्रीनशॉट है। यहां छवि विवरण दर्ज करें


वर्कफ़्लो का एक स्क्रीनशॉट मददगार हो सकता है इसलिए हम इसे डीबग करने के लिए त्रुटि को पुन: प्रयास कर सकते हैं।
user3439894

मैंने स्क्रीनशॉट को जोड़ा, मुझे नहीं लगा कि यह वास्तविक वर्कफ़्लो से संबंधित था क्योंकि यह ऑटोमेटर के भीतर से चलने पर वर्कफ़्लो बिना त्रुटियों के काम करता है।
गदनील

जवाबों:


0

मैंने आपके स्क्रीनशॉट में दिखाए गए क्रियाओं का उपयोग करके एक स्वचालित वर्कफ़्लो बना लिया है, और इसे / Application फ़ोल्डर में CopyFiles.app नामक एप्लिकेशन के रूप में सहेजा है । टर्मिनल में मैंने टाइप किया और फिर एंटर दबाया और यह उम्मीद के अनुसार निर्धारित स्थान पर फाइलों की एक प्रति बनाने के लिए चला गया।open -a CopyFiles

अगला, लिंगोन एक्स का उपयोग करते हुए , मैंने open -a CopyFilesएक निर्धारित तिथि और समय पर कमांड को चलाने के लिए एक नया लॉन्च एजेंट बनाया , इसलिए मैं परीक्षण कर सकता हूं कि यह काम करता है, और यह निर्धारित तिथि और समय पर ट्रिगर हो गया और फ़ाइलों को निर्दिष्ट स्थान पर कॉपी कर दिया, अपेक्षित होना।


तो यह काम करता है। मैं नहीं जानता कि वास्तविक ऑटोमेकर कमांड चलाने से काम क्यों नहीं चलता है ... लिन्गोन "चुन" बटन स्वचालित रूप से ऐप पैकेज के अंदर एप्लिकेशन स्टब की तलाश में था, जो काम भी नहीं कर रहा था। लेकिन ओपन कमांड का उपयोग करना काम करता है। इसलिए आपको बहुत बहुत धन्यवाद।
१d:०१ पर gdaniel

@gdaniel, AppleScript और Automator अनुप्रयोगों के साथ, इस तरह के मामलों में, मैं व्यक्तिगत रूप से open -a $app_nameसिंटैक्स का उपयोग करना पसंद करता हूं, हालांकि मैंने अभी लॉन्च एजेंट का उपयोग करके परीक्षण किया /Applications/CopyFiles.app/Contents/MacOS/Application\ Stubऔर यह बहुत काम आया। मैंने बैकस्लैश के साथ कमांड लाइन में जगह से बचने के बिना भी कोशिश की और पूरी तरह से योग्य पथनाम को उद्धृत किया और यह भी काम किया। मैंने एक .workflow के रूप में सहेजी गई प्रक्रिया का परीक्षण नहीं किया, क्योंकि इसके लिए ऑटोमेटर एप्लिकेशन को खोलने और मैन्युअल रूप से वर्कफ़्लो चलाने की आवश्यकता होती है, जो इस मामले में उद्देश्य को पराजित करता है जो मैं मानूंगा।
user3439894
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.