2012-08-29 40 views
7

इसलिए मैं एक ऐसी सेवा बनाने की कोशिश कर रहा हूं जो खोजक के प्रासंगिक मेनू में स्थित होगा और जो वर्तमान निर्देशिका में एक नया दस्तावेज़ बनाने की अनुमति देगा।वर्तमान निर्देशिका में नया दस्तावेज़ बनाने के लिए एक ऑटोमेटर सेवा बनाना

मैं कर रहा हूँ कि का उपयोग कर स्वचालक: Automator project क्षमा करें सब कुछ फ्रेंच ^^ में की

वैसे भी यहाँ AppleScript है कि मैं वर्तमान कार्यशील निर्देशिका को पुनः प्राप्त करने का उपयोग कर रहा है: तो फिर

on run {input, parameters} 
    tell application "Finder" 
     set pwdAlias to insertion location as alias 
     if not (exists folder pwdAlias) then 
      set pwdAlias to (container of pwdAlias) as alias 
     end if 
    end tell 
    set pwd to POSIX path of pwdAlias 
    return pwd 
end run 

मैं इस मान को एक वेरिएबल पर सेट कर रहा हूं, फिर वैरिएबल का उपयोग दस्तावेज़ के पथ के रूप में एक नया टेक्स्ट दस्तावेज़ बना रहा हूं और आखिर में मैं बनाए गए दस्तावेज़ को दिखाने के लिए खोजक में प्रकट आदेश का उपयोग कर रहा हूं।

सब कुछ ठीक काम कर रहा है सिवाय इसके कि स्क्रिप्ट हमेशा देर से लगता है! क्या मेरा मतलब है कि जब मैं एक नया खोजक खिड़की खोलने के लिए और मेरी सेवा का चयन करें, इसे व्यवस्थित पिछली विंडो पर दस्तावेज़ पैदा कर रही है कि नीचे दिखाया गया है: Selecting Create a new document The document is created at the wrong location

लेकिन फिर अगर मैं एक दूसरी बार कोशिश दस्तावेज़ की उम्मीद स्थान पर ठीक से बनाई गई है किया जा रहा: Trying again to create a new document This time the document is created properly!

और यह बहुत व्यवस्थित यह हर बार होता है !!

क्षमा करें अगर मैं बहुत स्पष्ट नहीं हूं, तो यह समझाना इतना आसान नहीं है!

आशा create_new_document

सेवा बस अनज़िप जोड़ सकते हैं और ~/Library/सेवाओं के अंतर्गत फ़ाइल में कहें/कुछ पाने के लिए:

खैर अन्यथा, मैं माउंटेन शेर और यहां चल रहा हूँ स्वचालक परियोजना संलग्न है जवाब लेकिन मुझे डर है कि यह सिर्फ एक ऑटोमेटर बग है!

+1

जिस तरह से आपकी सेवा के लिए लिंक टूट गया है! – markhunte

उत्तर

3

यह एक open bug in 10.7 and 10.8

उपयोग है इस वर्कअराउंड

on run {input, parameters} 
    activate application "System Events" 
    activate application "Finder" 
    tell application "Finder" 
     set pwdAlias to insertion location as alias 
     set pwdAlias to (container of pwdAlias) as alias 
    end tell 
    return POSIX path of pwdAlias 
end run 
+0

हे त्वरित जवाब के लिए धन्यवाद! अच्छी तरह से मैंने उस स्क्रिप्ट की कोशिश की है लेकिन यह मुझे वास्तव में यादृच्छिक परिणाम देता है; मैं अपने दस्तावेज़ों में एक दस्तावेज़ बनाने की कोशिश कर रहा हूं और दस्तावेज़ मेरे उपयोगकर्ता फ़ोल्डर में बना रहा है ~। तो मैं इनपुट (ओं) से पथ का उपयोग करके इसे थोड़ा अलग कर रहा हूं: 'pwd को सेट करें (इनपुट के पहले आइटम का पॉज़िक्स पथ) '। यह उतना सामान्य नहीं है जितना मुझे पसंद आया लेकिन यह नौकरी कर रहा है! – guitio2002

6

क्या आप चाहते हैं पर क्लिक किए जाने पर निर्भर करता है इस enter image description here

  • की कोशिश करो।

करने के लिए चयनित सेवाएं सेट करें: 'फ़ोल्डरों' या फ़ाइलों या फ़ोल्डरों। 'खोजक में।एप्लिकेशन '

  • जाओ पहले खोजक खिड़की पथ कार्रवाई

आप my blog post here डाउनलोड पोस्ट के bottom पर है से पहले खोजक खिड़की पथ कार्रवाई जाओ डाउनलोड कर सकते हैं। एक्शन को सबसे प्रमुख खोजक विंडो का पॉज़िक्स पथ मिलता है। चूंकि आप विंडो में किसी फ़ोल्डर पर क्लिक कर रहे हैं। वह खिड़की एक लौटा दी जाएगी। चर

  • की

    • सेट मूल्य पाठ

    अगली कार्रवाई 'नई पाठ फ़ाइल' कुछ इनपुट की जरूरत है निर्दिष्ट करें। अगर इसे कोई नहीं मिलता है, तो कोई फ़ाइल नहीं बनाई जाएगी। आप टेक्स्ट फ़ील्ड खाली छोड़ सकते हैं। बस जगह पर कार्रवाई करने के काम करता है।

    • नए पाठ फ़ाइल

    खींचें चर 'पथ' या जो भी आप इसे कहाँ करने पर नामित: ड्रॉप डाउन मेनू।

    आप स्वचालक विंडो के तल पर डबल ब्लू लाइन क्लिक कार्यप्रवाह चर सूची

    workflow Variable List

    आपकी सेवा सहेजें टॉगल करने के लिए कर सकते हैं। और कोशिश करो। (प्रासंगिक मेनू में दिखने में थोड़ी देर लग सकती है।)

  • +0

    यह भी देखें http://superuser.com/questions/106943/os-x-now-leopard-finder-automator-item-for-creating-a-new-text-file – mems

    1

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

    http://www.screenr.com/cNH और पाठ संस्करण: http://blog.themeforest.net/general/amp-up-productivity-with-os-x-finder-droplets/

    आपका स्वागत है एक घंटे से अधिक के लिए वेब की खोज करने के बाद, मैं अंत में अंतिम लिंक मिल गया।

    +0

    यह 'टचड्रोपलेट' चीज बहुत बढ़िया काम करती है! इस मुद्दे के समाधान के लिए मुझे अभी तक एक और घंटा गुगलिंग (फिर से) बचाने के लिए धन्यवाद। –