कीस्ट्रोक्स भेजने के लिए टर्मिनल का उपयोग कैसे करें?


12

क्या टर्मिनल के लिए एक साथ कई कुंजियों को दबाने का तरीका है? उदाहरण के लिए, Shift + Ctrl + R?

मैं sshएक विंडोज़ क्लाइंट (PuTTY) से OS X में प्रवेश कर रहा हूं और सोच रहा हूं कि क्या मुझे क्लाइंट को कॉन्फ़िगर करने की आवश्यकता है या ओएस एक्स के लिए एक देशी तरीका है जो प्राप्त अंत पर इन कमांडों का अनुकरण करेगा।


यह कीबोर्ड शॉर्टकट भेजने के लिए टर्मिनल का उपयोग करने के बारे में है। विशेष रूप से, मुझे ctrl + opt + shift + e भेजना होगा। मुझे AppleScript के बिना इसे करने की आवश्यकता है, क्योंकि यह विंडोज कंप्यूटर से है, जो मैं मानता हूं कि किसी तरह का टर्मिनल सिम्युलेटर है, या एसएसडी से सीएमडी।
1984 में user84019

AppleScript ऑस्क्रिप्‍ट का उपयोग करके SSH के ऊपर काम करता है। नीचे दिया गया उत्तर SSH पर पूरी तरह कार्यात्मक है, जो GUI प्रदान करता है, OS X मशीन पर मौजूद है।
GRG

जवाबों:


8

आप टर्मिनल पर AppleScript का उपयोग कर सकते हैं:

osascript -e 'tell application "System Events" to keystroke "r" using {control down, shift down}'

जब मैं कोशिश करता हूं, तो मुझे ">" के साथ एक नई लाइन मिलती है?
user84019

क्या यह कार्यक्रम विशिष्ट है? उदाहरण के लिए, यदि मैं TextEdit में "E" टाइप करना चाहता हूं, तो क्या मैं "os शिफ्ट" का उपयोग करके "ऑसेटस्क्रिप्ट" को एप्लिकेशन "सिस्टम ईवेंट" को कीस्ट्रोक "ई" टाइप करना चाहूंगा?
user84019

2
ठीक है, मैं ctrl + ऑप्ट + शिफ्ट + ई टाइप करने की कोशिश कर रहा हूं, और मेरे पास "osascript -e 'एप्लिकेशन" सिस्टम इवेंट्स "को" कंट्रोल "करने के लिए {कंट्रोल डाउन, शिफ्ट डाउन, ऑप्शन डाउन}" "का उपयोग करके" लेकिन "है मुझे बताता है "48:55: वाक्यविन्यास त्रुटि: एक पहचानकर्ता इस" "के बाद नहीं जा सकता। (-2740) "
user84019

कीस्ट्रोक ठीक उसी तरह दर्ज किए जाते हैं जैसे वे मैन्युअल रूप से टाइप किए जाने पर होते हैं; वे प्रत्येक अनुप्रयोग के लिए विशिष्ट नहीं हैं। यदि आप एक अनुप्रयोग के भीतर कीस्ट्रोकेक दर्ज करना चाहते हैं तो `osascript -e 'एप्लिकेशन को" AppName "को सक्रिय करने के लिए बताएं। यह एप्लिकेशन लॉन्च करेगा यदि यह पहले से ही खुला नहीं है और इसे अग्रभूमि (यानी यह मेनू बार में नाम दिखाता है) भी लाएगा। आप उसके बाद दिए गए उत्तर में दिए गए कोड @grg का उपयोग कर सकते हैं।
पीटर शॉर्न डे

3

cliclick खोल उपकरण बहुत बढ़िया है। सभी प्रकार के सामान पर कीस्ट्रोक्स, क्लिक्स भेजता है

https://github.com/BlueM/cliclick


boulder_ruby - एक उत्कृष्ट समाधान, महान संदर्भ। क्या आप cliclickलेखक हैं?
जॉनी उटाह

1
@ जॉनी यूटाह एक नकारात्मक है, बस एक बेवकूफ है जो स्वचालन से ग्रस्त है
boulder_ruby
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.