AppleScript keypresses प्रिंट करता है, उन्हें निष्पादित नहीं करता है


0

मैं इस स्क्रिप्ट को एप्लिकेशन (कमांड टैब) स्विच करने की उम्मीद करता हूं:

$ cat hello.applescript
tell application "System Events"
 key code 48 using command down
end tell

लेकिन यह सिर्फ एक टैब प्रिंट करता है:

$ osascript hello.applescript
⏎   

मैं OS X 10.9.4 पर हूं

जवाबों:


1

मैंने इसे केवल शेल लिपि के अंदर प्रयोग नहीं किया है, केवल 'शुद्ध' एप्लास्क्रिप्ट में, लेकिन सिर्फ क्यों नहीं

tell application "myApp" to activate

.. इससे लाइन में अगले एप्लिकेशन की यादृच्छिकता को रोका जा सकेगा।


1

इसके अनुसार इस आपको बताने की जरूरत है Finder भी:

tell application "System Events"
  tell process "finder"
    activate
    keystroke tab using {command down}
  end tell
end tell

लेकिन मुझे ऐप को नाम से निर्दिष्ट करने का सुझाव भी पसंद है ...


mhm - मुझे पूरा यकीन है कि उस विशेष दिन के ऐप्स का लॉन्च ऑर्डर & amp; किसी को नरम भागों में किसी बिंदु पर काटें, यदि आवश्यक एप्लिकेशन निर्दिष्ट नहीं है।
Tetsujin

@ टेट्सुजिन - मैं सहमत हूं, और लंबे समय में आपके समाधान को प्राथमिकता देता हूं। मैं उत्सुक था कि कमान के अनुसार काम क्यों नहीं होगा, और यह कारण प्रतीत होता है।
beroe

धन्यवाद। बस स्पष्ट होना चाहते हैं, मैं वास्तव में keypresses अनुकरण करना चाहते हैं। जब आप टैब को "T" से बदलते हैं तो आपको वही समस्या दिखाई देती है। मेरा लक्ष्य इस कमांड या उस स्क्रिप्ट को नहीं, बल्कि सामान्य कीस्ट्रोक्स को स्क्रिप्ट करना था।
sam boosalis

यदि आप अपने प्रश्न में अंतर स्पष्ट कर सकते हैं, और आप किस ऐप के लिए उन्हें अनुकरण करना चाहते हैं, तो हम अधिक विशिष्ट प्रतिक्रिया देने में सक्षम हो सकते हैं।
beroe
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.