2010-11-01 8 views
7

का उपयोग कर किसी एप्लिकेशन को छोड़ें जब भी मैं एप्सस्क्रिप्ट का उपयोग कर किसी एप्लिकेशन को छोड़ने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है - प्रकार -9874 की एक त्रुटि हुई है।सेबस्क्रिप्ट

applescript आदेश जो मैं उपयोग कर रहा हूँ

tell application "app_name" 
    quit 
end tell 

कोई मेरी मदद बाहर कृपया है?

उत्तर

6

क्या आप वाकई "app_name" मौजूद हैं? यदि यह अस्तित्व में है, तो क्या आप निश्चित हैं कि यह जानता है कि AppleEvents का जवाब कैसे देना है ("AppleEvent-aware" है)? निम्न परीक्षण का प्रयास करें - लांच Activity Monitor (/Applications/Utilities में) और इस स्क्रिप्ट को चलाने:

tell application "Activity Monitor" 
    quit 
end tell 

यह मेरे लिए ठीक काम करता है - अगर यह आप के लिए ठीक काम करता है तो समस्या अपने विशिष्ट आवेदन के साथ शायद है। यदि यह आपके लिए काम नहीं करता है तो आपके पास कुछ प्रकार की सिस्टम से संबंधित समस्या है - इसे सत्यापित करने के लिए एक अलग मैक पर आज़माएं?

+0

क्या बुनियादी आदेश जैसे खुले, एक ऐसे अनुप्रयोग के लिए काम छोड़ दें जो स्क्रिप्ट योग्य नहीं है? – user475685

+1

सभी ऐप्स * आवश्यक * चार आवश्यक कोर ऐप्पल एवेन्ट्स का जवाब देने के लिए हैं, लेकिन कम से कम कार्बन ऐप्स के लिए कोई गारंटी नहीं है, जहां इन चार घटनाओं को संभालने के लिए स्पष्ट कोड की आवश्यकता है। मुझे कोको ऐप्स के बारे में निश्चित नहीं है - हो सकता है कि कोको में निर्मित कुछ डिफ़ॉल्ट हैंडलिंग हो जो सभी कोको ऐप्स को कम से कम इन घटनाओं से अवगत कराती है। –

संबंधित मुद्दे