विशेषज्ञों का!
मैं ऐप्पल स्क्रिप्ट के लिए नया हूं और इसकी जटिलता से जूझ रहा हूं ... लेकिन शायद कोई मदद कर सकता है। बात मैं अपने iMac करना चाहते हैं:
IMac का उपयोग किसी कलाकार के काम के लिए एक उच्च अंत स्लाइड शो के रूप में किया जाता है। यह बेहद जरूरी है कि स्लाइड शो को प्रदर्शित करने के लिए iMac को सही समय मिले।
तो iMac क्या करने की जरूरत है:
iMac रोज सुबह 8 बजे उठता है और रात 11 बजे सो जाता है (Energysaver द्वारा)
iMac टॉगल करता है वाईफ़ाई पर और बंद (नीचे Script1 देखें)
- सफारी शुरू करना (स्क्रिप्ट 2)
- iMac सही Wifi ढूंढता है और (लापता) में लॉग इन करता है
- Wifi का लॉगिन पेज उपयोग की शर्तों को स्वीकार करने के लिए "चेकबॉक्स में क्लिक करें" की आवश्यकता है (SCRIPT 3 मैंने नेट पर मिली स्क्रिप्ट को अनुकूलित करने की कोशिश की, लेकिन वास्तव में काम नहीं करता है)
- iMac एक समर्पित समय (सुबह 9 बजे) तक इंतजार करता है और स्क्रीनसेवर को लॉन्च करता है। (SCRIPT 4 लॉन्च हो रहा है, लेकिन विशिष्ट समय के गायब होने तक प्रतीक्षा की जा रही है)
कोई मदद & amp; सुझावों की बहुत सराहना की जाएगी !! एंड्रियास
जो मेरे पास है:
- एससीआरआईपीटी १
set status to do shell script "networksetup -getairportpower en1"
if status ends with "On" then
do shell script "networksetup -setairportpower en1 off; sleep 2"
end if
set status to do shell script "networksetup -getairportpower en1"
if status ends with "Off" then
do shell script "networksetup -setairportpower en1 on"
end if
- एससीआरआईपीटी २
tell application "Safari" activate
end tell
--SCRIPT 3 उपयोग की शर्तों को स्वीकार करने के लिए बॉक्स पर क्लिक करें
to clickID(theId)
tell application "Safari"
do JavaScript "document.getElementById('" & theId & "').click();" in document 1
end tell
end clickID
--SCRIPT 4 के लिए समय, प्रतीक्षा और स्क्रीनसेवर लॉन्च करने की आवश्यकता है
set ntpdPID to do shell script "pgrep ntpd; exit 0"
if ntpdPID is not "" then
do shell script "systemsetup -setusingnetworktime On" with administrator privileges
end if
try
tell application id "com.apple.Screensaver.engine" to launch
end try