Quando si apre un file DMG, come faccio ad aprirlo davanti alle finestre?

21

Ogni volta che scarico un file .dmg e poi lo apro (di solito dalla barra di download in Chrome), si apre in background. C'è un modo per farlo aprire davanti alla mia finestra?

Modifica

Per chiarire: voglio che la finestra DMG venga visualizzata come finestra attiva.

    
posta Epaga 02.02.2011 - 11:26
fonte

3 risposte

5

Ho creato uno script di azione cartella in Applescript, che potrebbe fare proprio quello che vuoi. Copialo e incollalo in un nuovo Applescript e salvalo come applicazione (senza un dialogo iniziale!) In "/ Library / Scripts / Folder Action Scripts /". Puoi quindi collegarlo a qualsiasi cartella (molto probabilmente il tuo ~ / Download / cartella) facendo clic destro sulla cartella e selezionando "Configura azioni cartella" dal menu a discesa servizi. Attiva le azioni cartella e lascia che lo script guardi la cartella.

Ciò che lo script fa fondamentalmente, è reagire sugli elementi lasciati nella cartella a cui è collegato e se l'elemento rilasciato è di tipo: "Immagine" allega l'Immagine come un volume tramite lo strumento da riga di comando "hdiutil".

Puoi configurare il suo comportamento impostando le proprietà openWindow e makeFrontmost nello Script; questo può essere fatto anche facendo doppio clic sullo Script dopo averlo salvato come applicazione - verrà quindi chiesto in due dialoghi su quale dovrebbe essere il comportamento standard.

Spero che questo aiuti,

Asmus

 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

====

Secondo Applescript per determinare il tipo di file inserito in una cartella

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

Modificato deve essere "Immagine disco" anziché "Immagine"

    
risposta data 09.02.2011 - 18:27
fonte
3

Da quello che posso dire, OS X mostrerà automaticamente il contenuto di un'immagine disco solo se è di sola lettura. Questo è indicato da una matita con una barra che lo attraversa in basso a sinistra nella finestra del Finder durante la visualizzazione dei contenuti dell'immagine.

Se si desidera modificare un'immagine del disco in modo che lo faccia, è possibile trasformare un'immagine del disco esistente in sola lettura utilizzando Utility Disco. Sfortunatamente, questo non cambierà il comportamento delle immagini prodotte in modo errato che puoi scaricare da Internet.

  1. Monta l'immagine del disco che vuoi aprire automaticamente.
  2. Apri Utility Disco cercandolo con Spotlight.
  3. Seleziona l'icona "Nuova immagine" nella barra degli strumenti.
  4. Assegna un nome al file e seleziona "sola lettura" in "Formato immagine".
  5. Faiclicsu"Salva". Quando monti questa nuova immagine, si aprirà automaticamente una finestra del Finder.
risposta data 03.02.2011 - 03:33
fonte
0

Probabilmente questo non risponde alla domanda sufficientemente, ma ...

Se premi il comando e fai clic sull'elemento nella barra di download, mostra l'elemento nel mirino. A quel punto, semplicemente premendo il comando -O (o facendo doppio clic sul file dmg) verrà montato e aperto in una nuova finestra in primo piano.

    
risposta data 09.02.2011 - 21:00
fonte

Leggi altre domande sui tag