माउंटेन शेर में AppleScript से स्क्रीन सेवर को सक्रिय करना


9

मेरे पास एक स्क्रिप्ट थी जिसका उपयोग मैंने अपने स्क्रीन सेवर को सक्रिय करने के लिए किया था, और यह अब माउंटेन लायन में काम नहीं करता है।

यह एक शेल स्क्रिप्ट थी जिसे AppleScript स्क्रिप्ट कहा जाता था:

#!/bin/bash
osascript /Users/lorin/scripts/lockscreen.scpt

यह lockscreen.scptफ़ाइल की तरह दिखता है:

tell application "ScreenSaverEngine" 
        activate 
end tell

यदि मैं lockscreen.scptAppleScript संपादक में लाता हूं , तो मुझे "एप्लिकेशन चुनें" डायलॉग पॉप अप करते हुए पूछ रहा है कि "स्क्रीनसेवरिन कहाँ है?"

स्क्रीन सेवर को सक्रिय करने का कोई तरीका माउंटेन लायन-वाई को पता है?

जवाबों:


15

यह एक यादृच्छिक स्क्रीन सेवर शुरू करने का एक अच्छा तरीका है। यदि, हालांकि, आप सक्रिय स्क्रीन सेवर शुरू करना चाहते हैं, तो आप माउंटेन लायन में इसका उपयोग कर सकते हैं:

tell application "System Events" 
    start current screen saver
end tell

7

यह एमएल में काम करता है:

tell application "System Events"
    set ss to screen saver "Random"
    start ss
end tell

"यादृच्छिक" को आपकी पसंद, "घबराहट" या "शेल" और इसी तरह से बदल दिया जा सकता है।

स्रोत प्रकटीकरण: http://hintsforums.macworld.com/showthread.php?t=111478


मैं इसे स्क्रीन सेवर को कैसे रोकूं? मैंने कोशिश कीtell application "System Events" to stop screen saver
Jayen

@ जयेनtell application "System Events" to quit current screen saver
9

3

tell application "ScreenSaverEngine" to run


मेरे पास मुद्दे थे tell application "System Events" to start current screen saver। अगर मैं उस स्क्रिप्ट को कई बार चलाता हूं तो एक कीबाइंडिंग का उपयोग करके मैं कई स्क्रीनसेवर को ढेर कर देता हूं, केवल पहला बंद हो जाएगा। हालांकि इस जवाब ने मेरे लिए पूरी तरह से काम किया।
टॉम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.