DMG फ़ाइल खोलते समय, मैं इसे विंडोज़ के सामने खोलने के लिए कैसे प्राप्त कर सकता हूँ?


21

जब भी मैं कोई .dmgफ़ाइल डाउनलोड करता हूं और फिर उसे खोलता हूं (आमतौर पर क्रोम में डाउनलोड बार से), यह पृष्ठभूमि में खुलता है। क्या मेरी खिड़की के सामने इसे खोलने का कोई तरीका है?

संपादित करें

स्पष्ट करने के लिए: मैं DMG विंडो को सक्रिय विंडो के रूप में पॉप अप करना चाहता हूं।


जब आप कहते हैं कि इसे खोलें, आप इसे कहाँ से खोल रहे हैं? आपका ब्राउज़र? खोजक?
कॉनरग्रिफ़िन

1
मुझे पूरा यकीन है कि वह आपकी सक्रिय खिड़कियों के पीछे "पॉप अप" का मतलब है। वह चाहता है कि यह उसकी सक्रिय खिड़कियों के सामने पॉप अप हो।
रयान वर्सल

ठीक यही मेरा मतलब है रायन।
इपगा

अक्सर मैं इसे ब्राउज़र से खोल रहा हूं, लेकिन मुझे लगता है कि फाइंडर से भी यह सक्रिय विंडो के पीछे खुलता है ...
एपागा

क्या आप मेरे समाधान के लिए काम करने में कामयाब रहे हैं, फिर भी? अगर मैं आपकी मदद करने के लिए और अधिक विस्तार में नहीं जा सकता ...
Asmus

जवाबों:


5

मैंने Applescript में एक Folder Action script बनाई, जो आप चाहते हैं वही कर सकते हैं। इसे एक नए एप्सस्क्रिप्ट में कॉपी और पेस्ट करें, और इसे एक एप्लिकेशन (एक प्रारंभिक वार्ता के बिना) "/ लाइब्रेरी / लिपियों / फ़ोल्डर एक्शन लिपियों /" में सहेजें। फिर आप इसे फ़ोल्डर पर राइट क्लिक करके और सर्विसेज ड्रॉप-आउट मेनू से "कॉन्फ़िगर फ़ोल्डर कार्रवाई" का चयन करके किसी भी फ़ोल्डर (सबसे अधिक संभावना है कि आपके ~ / डाउनलोड / फ़ोल्डर) को संलग्न कर सकते हैं। फ़ोल्डर क्रियाओं को सक्रिय करें और स्क्रिप्ट को फ़ोल्डर देखने दें।

स्क्रिप्ट मूल रूप से क्या करती है, यह फ़ोल्डर में गिराए गए आइटम्स पर प्रतिक्रिया होती है और यदि संलग्न आइटम काइंड का है: "इमेज" यह इमेज को "हडियुटिल" कमांड लाइन टूल के माध्यम से वॉल्यूम के रूप में जोड़ता है।

आप स्क्रिप्ट में OpenWindow और makeFrontmost गुण सेट करके इट्स व्यवहार को कॉन्फ़िगर कर सकते हैं; यह स्क्रिप्ट पर डबल-क्लिक करके भी किया जा सकता है क्योंकि आपने इसे एक एप्लिकेशन के रूप में सहेजा है - यह तब दो संवादों में पूछेगा कि यह मानक व्यवहार क्या होना चाहिए।

आशा है कि ये आपकी मदद करेगा,

एस्मस

 property openWindow : true
 property makeFrontmost : true

 on run

    display dialog "Do you want to bring the Finder to the front after new items are added?" buttons {"Don't Activate", "Activate"} default button 2
    if the button returned of the result is "Don't Activate" then
        set makeFrontmost to false
    else
        set makeFrontmost to true
    end if


    display dialog "Open Folder after adding new files?" buttons {"Don't Open", "Open"} default button 2
    if the button returned of the result is "Don't Open" then
        set openWindow to false
    else
        set openWindow to true
    end if


 end run

 on adding folder items to thisFolder after receiving addedItems

    repeat with i from 1 to number of items in addedItems
        set itemKind to the kind of (info for item i of addedItems) as string

        if itemKind is "Disk Image" then
            set itemPath to (quoted form of POSIX path of item i of addedItems)
            try
                showImage(itemPath)
            end try
        end if

    end repeat

 end adding folder items to


 on showImage(itemPath)

    set volumeMountpointInfo to do shell script "/usr/bin/hdiutil  attach " & itemPath & " | grep Volumes"


    if (openWindow is true) then
        if (makeFrontmost is true) then
            tell application "Finder" to activate
        end if

       set currentDelim to text item delimiters
       set text item delimiters to tab

       set volumeMountpoint to POSIX file (text item 3 of volumeMountpointInfo)

       set text item delimiters to currentDelim

       tell application "Finder" to open folder volumeMountpoint

    end if

 end showImage

====

फ़ोल्डर में गिराए गए फ़ाइल के प्रकार को निर्धारित करने के लिए दूसरा एप्सस्क्रिप्ट

On adding folder items to thisFolder after receiving addedItems
repeat with i from 1 to number of items in addedItems
    set itemKind to the kind of (info for item i of addedItems) as string
    display dialog itemKind
end repeat
end adding folder items to

संपादित होने के लिए "डिस्क छवि" की जरूरत है न कि "छवि" से


वाह - बहुत अच्छा। दुर्भाग्य से जब मैं डबल क्लिक करता हूं तो यह कहता है "आप एप्लिकेशन नहीं खोल सकते क्योंकि क्लासिक वातावरण अब समर्थित नहीं है।" क्या कहना??
19

मैंने उस पर एक + xm चामोड की कोशिश की लेकिन यह अभी भी मुझे वह त्रुटि संदेश देता है।
19

कोई ज़रूरत नहीं है इस स्क्रिप्ट को चोदने की! मैं आपको थोड़ा और विस्तार देता हूं: से / एप्लिकेशन / यूटिलिटीज / एप्स्क्रिप्‍ट-एडिटर को खोलें और जो कोड मैंने ऊपर लिखा है उसे एक नई विंडो में पेस्ट करें। "सहेजें ..." संवाद में, फ़ाइल प्रारूप के रूप में "एप्लिकेशन" चुनें और सुनिश्चित करें कि "विकल्प" चेकबॉक्स में से कोई भी चेक नहीं किया गया है। एक बार जब इसे / लाइब्रेरी / लिपियों / फ़ोल्डर एक्शन लिपियों / में सहेजा जाता है, तो इसे "फ़ोल्डर एक्ट्स सेटअप" मेनू में दिखाना चाहिए। क्या आप उस बिंदु तक पहुंच सकते हैं?
अस्मास

चरण-दर-चरण के लिए धन्यवाद। मैं उस तक पहुंच सकता हूं और डाउनलोड फ़ोल्डर के लिए उस स्क्रिप्ट को सक्षम कर सकता हूं। मैं स्क्रिप्ट पर डबल क्लिक करता हूं और इसे खोजक को खोलने के लिए सेट कर सकता हूं। दुर्भाग्य से इसका कोई प्रभाव नहीं दिखता है ... न तो नेट से डीएमजी फ़ाइल डाउनलोड करते समय, और न ही तब भी जब मैं किसी डीजीएम फ़ाइल को फ़ोल्डर में खींचता हूं, ऐसा कुछ भी नहीं होता है। अजीब है, एह?
एपीगा

क्या आप शायद एक नए फ़ोल्डर कार्रवाई के रूप में ऊपर पोस्ट किए गए दूसरे एप्सस्क्रिप्ट को बचा सकते हैं और (ऊपर के समान) इसे एक नए फ़ोल्डर में संलग्न कर सकते हैं?
एस्मस

3

मैं जो बता सकता हूं, उसमें से ओएस एक्स केवल स्वचालित रूप से डिस्क छवि की सामग्री को प्रदर्शित करेगा यदि यह केवल-पढ़ने के लिए है। यह एक पेंसिल द्वारा इंगित किया गया है जब छवि की सामग्री को देखने के दौरान फाइंडर विंडो के नीचे बाईं ओर एक स्लैश के साथ।

यदि आप एक डिस्क छवि बदलना चाहते हैं तो यह ऐसा करेगा, आप डिस्क उपयोगिता का उपयोग करके एक मौजूदा डिस्क छवि को केवल पढ़ने के लिए बना सकते हैं। दुर्भाग्य से, यह गलत तरीके से निर्मित छवियों के लिए व्यवहार को नहीं बदलेगा जो आप इंटरनेट से डाउनलोड कर सकते हैं।

  1. उस डिस्क छवि को माउंट करें जिसे आप ऑटो-ओपन करना चाहते हैं।
  2. स्पॉटलाइट के साथ खोज करके ओपन यूटिलिटी।
  3. टूलबार में "नई छवि" आइकन चुनें।
  4. फ़ाइल का नाम और "छवि प्रारूप" के तहत "केवल पढ़ने के लिए" का चयन करें। नई छवि संवाद
  5. "सहेजें" पर क्लिक करें। जब आप इस नई छवि को माउंट करते हैं, तो यह स्वचालित रूप से एक खोजक विंडो खोल देगा।

दिलचस्प है, धन्यवाद! लेकिन जैसा कि आप स्वयं कहते हैं कि यह वास्तव में मेरी वास्तविक समस्या से निपटने में मेरी मदद नहीं करता है जो कि इंटरनेट से डाउनलोड किए गए डीएमजी हैं ... अगर मैं यह सब करूं तो डीएमजी को खोलना बहुत आसान होगा और फिर सीएमडी-टैब को सामने की ओर ले जाएगा। ...
इपगा

0

यह शायद पर्याप्त रूप से या तो प्रश्न का उत्तर नहीं देता है, लेकिन ...

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


1
ओपी को अच्छी तरह से पता है कि डीएमजी फाइलें कैसे खोलें। वह (और कई अन्य) खोजकर्ता के "पॉपिंग अंडर" विंडो को डीएमजी सामग्री प्रदर्शित करने वाले व्यवहार को ओवरराइड करने के लिए किसी तरह की तलाश कर रहे हैं।
रयान वर्सल

हां, विवेक सही है इनमें से कोई भी वास्तव में समस्या को खत्म नहीं करता है। क्या op के लिए पूछ रहा है सफारी के साथ डिफ़ॉल्ट व्यवहार है। मेरा मानना ​​है कि यह विशेष रूप से एक क्रोम मुद्दा है।
user5583
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.