AppleScript: विस्तार को सक्रिय / निष्क्रिय करने के लिए Google Chrome को बताएं


1

मैं एक कीबोर्ड कमांड का उपयोग करके AppleScript को एक प्लगइन सक्रिय / निष्क्रिय करना चाहता हूं।

मैंने Google Chrome> सेटिंग> एक्सटेंशन> कीबोर्ड शॉर्टकट में कीबोर्ड कमांड सेट किया है और जब मैं इसे मैन्युअल रूप से करता हूं तो यह काम करता है। इस उदाहरण के लिए, मैं Shift+ Alt+ का उपयोग कर रहा हूं U

मैंने इस स्क्रिप्ट के कुछ वेरिएंट आज़माए हैं।

tell application "Google Chrome" to activate
tell application "Google Chrome" to key code u using {option down, shift down}
delay(1)
tell application "Google Chrome" to keystroke "r" using command down

आखिरी अतीत खिड़की को ताज़ा करता है, और यह काम करता है - लेकिन दूसरी पंक्ति नहीं जो विस्तार को टॉगल करने के लिए माना जाता है। दोबारा, मैं विस्तार को मैन्युअल रूप से Shift+ Alt+ के साथ टॉगल कर सकता हूं U, लेकिन स्क्रिप्ट ऐसा नहीं करेगी,

मैंने भी यह कोशिश की:

tell application "Google Chrome" to keystroke "u" using {option down, shift down}

क्या स्क्रिप्ट वास्तव में काम करने वाली है, जिससे समस्या कहीं और रहती है, या इसमें कुछ गड़बड़ है?

जवाबों:


1

इसके बजाय इस कोड को आज़माएं।

tell application "Google Chrome" to activate
tell application "System Events" to keystroke "u" using {option down, shift down}
delay(1)
tell application "System Events" to keystroke "r" using command down

मैं वास्तव में तुम्हारा साथ इस applescript भाग गया। पहली बार मैंने आपका परीक्षण नहीं किया, जिसे देखकर आपको एक महत्वपूर्ण कोड के लिए बुलाया गया, लेकिन इसे एक कीस्ट्रोक मूल्य दिया। जब मैंने आपका कोड चलाया, तो उसने मुझे सिंटैक्स त्रुटियां दीं (यहां तक ​​कि उचित कुंजी कोड और कीस्ट्रोक मानों के साथ)। जब मैंने अपना कोड चलाया, तो यह ठीक से संकलित है और स्क्रिप्ट को इच्छानुसार चलाता है।


@Winterflags अद्यतन देखें।
नॉर्थॉक जॉनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.