सेबस्क्रिप्ट / automator बंद करें और सहेजें - सेबस्क्रिप्ट

क्या कोई मुझे बता सकता है कि यह स्क्रिप्ट क्यों, ऑटोमेटर में एक फाइलसेट पर चल रही है, मेरे सभी टेक्स्टमैट विंडो को बचाने के लिए खुला है जो मेरे इनपुट की प्रतीक्षा कर रहा है।

मैंने मान लिया कि रेखा close window 1 saving yes फ़ाइल को सहेजना और बंद करना होगा और अगले के साथ जारी रहेगा, लेकिन ऐसा लगता है कि यह t "नहीं है।

on run {input, parameters}

repeat with a from 1 to length of input
tell application "TextMate"

activate
open item a of input

tell application "System Events"
tell process "TextMate"
tell menu bar 1
tell menu bar item "Text"
tell menu "Text"
tell menu item "Convert"
tell menu "Convert"
click menu item "Tabs to Spaces"
end tell
end tell
end tell
end tell
end tell
end tell
end tell

close window 1 saving yes

end tell
end repeat

return input
end run

यहां छवि विवरण दर्ज करें

उत्तर:

उत्तर № 1 के लिए 1

मैं कहूंगा कि या तो TextMate बस प्रस्तुत कर रहा हैबचाने का अवसर (या रद्द), यह एक बग है, या यह TextMate के भीतर कमांड का अधूरा कार्यान्वयन है। लेकिन केवल TextMate के देवता ही उस प्रश्न का उत्तर दे सकते हैं।

कमांड और उनके कार्यान्वयन पूरी तरह से डेवलपर और उनके अनुप्रयोगों तक हैं; Apple द्वारा दिए गए कोई भी लागू या प्रोत्साहित मानक नहीं हैं। आदेश close window 1 saving yes एडोब क्रिएटिव सूट में दस्तावेज़ को सहेजने और फिर उपयोगकर्ता के हस्तक्षेप के बिना बंद करने का कारण बनता है, और यह शुद्ध संयोग है कि वाक्यविन्यास समान है।