2015-03-20 9 views
5

शीर्षक वह है जो मैं प्राप्त करने की कोशिश कर रहा हूं।ऑटोमेटर + एप्पलस्क्रिप्ट कैसे करें: नया डेस्कटॉप (इसमें खुले कैलेंडर और अनुस्मारक)

स्वचालक में, मैं बस एक नया डेस्कटॉप खोलने, और फिर इसे में ऐप्स खोलना की कार्रवाई रिकॉर्ड करने के लिए कोशिश की है - लेकिन मैं

कार्रवाई के लिए 'देखो मेरे करो' का सामना करना पड़ा एक त्रुटि। कार्रवाई की गुणों की जांच करें और वर्कफ़्लो को फिर से चलाने का प्रयास करें

इसके अलावा, अगर मैं इसे इस तरह से करता हूं, तो दर्ज की गई कार्रवाई "डेस्कटॉप 4 बटन पर क्लिक करें" है।

इसी तरह, मैंने अलग-अलग डेस्कटॉप (उदा। डेस्कटॉप 3) बनाने वाले एप्पलस्क्रिप्ट्स को गुगल किया और पाया, लेकिन मेरे पास हमेशा अलग-अलग डेस्कटॉप खोलते हैं। इसलिए मैं वर्कफ़्लो को केवल नया डेस्कटॉप बनाना चाहता हूं, जो कि मैंने पहले से खोलने वाली राशि के बावजूद किया है। इसके अलावा, मुझे लगता है कि कई एप्पलस्क्रिप्ट्स मैवरिक्स की तरफ तैयार हैं जिनके पास अभी भी रिक्त स्थान हैं और मुझे योसामेट मिला है।

मैं स्क्रिप्ट को कैलेंडर और अनुस्मारक खोलने का तरीका समझ सकता हूं, इसलिए मुख्य मुद्दा यह है कि इसे कैसे खोलें या नया डेस्कटॉप बनाएं।

उत्तर

8

थोड़ी देर लग गया लेकिन मैं इसके साथ आया। Mavericks पर काम करता है।

on run {input, parameters} 
    my openNewSpace() 
    my launchApplication("Reminders") 
    my launchApplication("Calendar") 
end run 

on openNewSpace() 
    tell application "System Events" 
     --mission control starten 
     do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control" 
     tell process "Dock" 
      set countSpaces to count buttons of list 1 of group 1 
      --new space 
      click button 1 of group 1 
      --switch to new space 
      repeat until (count buttons of list 1 of group 1) = (countSpaces + 1) 
      end repeat 
      click button (countSpaces + 1) of list 1 of group 1 
     end tell 
    end tell 
end openNewSpace 

on launchApplication(app_name) 
    tell application app_name 
     launch 
    end tell 
end launchApplication 
+1

एएएस यूएसएस !! यह पूरी तरह से किया, बहुत बहुत धन्यवाद! :) मैं आपके समाधान को ऊपर उठाना चाहता हूं लेकिन मेरे पास पर्याप्त प्रतिनिधि नहीं है, इसलिए जब मैं करता हूं तो मैं वापस आऊंगा! – lwuun

+0

यह समाधान अब मैकोज सिएरा पर काम नहीं कर रहा है :-( – WiRa

संबंधित मुद्दे