Como os arquivos .dmg de software são montados ou funcionam no OS X?

4

Eu sou um novo usuário de Mac e tenho um iMac. Vindo do mundo do Windows, onde tudo é baseado em instalador, o OS X parece montar arquivos .dmg e executá-los. Eu vi isso acontecer antes de uma instalação e depois ele nos pede para mover um ícone para a pasta Aplicativos.

Alguém pode me ajudar a descompactar o processo de instalação no OS X? O que ou como funciona?

    
por ymasood 03.09.2009 / 13:43

3 respostas

7

DMG significa Apple Disk Image . Estes são tratados como um volume próprio, mas um que está contido nesse arquivo. Volumes em um Mac são basicamente qualquer disco físico ou virtual que pode ser montado permanentemente ou temporariamente. O ícone do disco rígido que você vê na sua área de trabalho (provavelmente Macintosh HD, a menos que você o renomeie) é um volume. Você pode clonar um volume para outro facilmente, seja físico ou virtual. Esta é uma das características que torna um Mac tão poderoso.

Esses volumes são "montados" ou "desmontados" no Mac OS. Isso é semelhante ao Windows em que quando uma unidade removível é conectada, é automaticamente atribuída uma letra de unidade (E:) ... em outras palavras, é montada. Quando você "remove com segurança", você está desmontando. Você deve sempre desmontar uma unidade no Mac OS antes de removê-la, seja ela física ou virtual.

Um DMG é semelhante a qualquer outro arquivo compactado, como o ZIP no Windows, mas mais poderoso no Mac OS. O DMG é um HFS + formatado em volume independente que retém os atributos do sistema de arquivos que são importantes. Estes são chamados de garfos de recursos e geralmente são invisíveis para usuários de Mac. Se você já copiou um arquivo do seu Mac HD em um pen drive FAT32, depois conectou a unidade em uma caixa do Windows e viu esses arquivos "._name" irritantes, esses são recursos garfos . Eles são importantes para um Mac, pois contêm metadados pertencentes ao próprio arquivo.

Quando você faz o download de uma imagem de disco contendo um Aplicativo, o aplicativo deve ser copiado para a sua pasta Aplicativos antes de executá-lo. Isso ocorre porque a maioria das imagens de disco são somente leitura, e executá-las de dentro da imagem do disco pode produzir resultados indesejáveis.

Alguns aplicativos vêm em um pacote que é tratado pelo Instalador do Macintosh . Geralmente, eles precisam gravar arquivos de configuração do sistema que exigem acesso administrativo e solicitarão sua senha. Verifique se você sabe de onde veio um pacote antes de fornecer sua senha administrativa.

O aplicativo, quando iniciado, criará alguns arquivos necessários em sua pasta Biblioteca no diretório Usuários (seu nome de usuário ... parece um ícone Início no Finder). As configurações alteradas durante o uso do aplicativo são armazenadas nesses arquivos, portanto, se você "desinstalar" o aplicativo, movendo-o para a lixeira e, em seguida, reinstalando-o posteriormente, essas configurações serão mantidas. Isso pode ser bom ou ruim, dependendo do que você quer. Se você quiser remover completamente um aplicativo junto com todas as configurações referentes a você e / ou ao sistema, primeiro verifique se o Aplicativo veio com um desinstalador. Isso pode estar na própria pasta do aplicativo ou em Utilitários (a Adobe é notória por ter seus próprios desinstaladores). Normalmente, se um aplicativo foi instalado via Macintosh Installer, ele terá seu próprio desinstalador ou você pode visitar o site da empresa para obter instruções sobre como removê-lo. Se foi um aplicativo independente e você quer remover completamente tudo relacionado a ele, você pode usar um ótimo programa gratuito como AppCleaner para fazer isso.

Espero que ajude alguns. Aproveite o Mac!

    
por 03.09.2009 / 14:41
4

Funciona exatamente como você descreveu. A maioria dos aplicativos no OS X é instalada dessa maneira - abra o .dmg, copie o aplicativo, execute. Alguns têm instaladores, mas não muito.

Essencialmente, um aplicativo é um binário autônomo, junto com recursos, etc. etc. Se você copiar um aplicativo para um pen drive e colocá-lo no Windows, perceberá que ele é uma pasta contendo arquivos, por exemplo, firefox.app * . *.

Então não se preocupe muito, você está fazendo certo.

    
por 03.09.2009 / 13:51
2

.dmg é uma imagem de disco. Algo como um disco virtual. Você pode montá-lo como qualquer outro sistema de arquivos (pendrive, CD, qualquer coisa).

Você pode usar o recurso arrastar e soltar para copiar arquivos da imagem de disco montada para onde quiser. Se o arquivo for um aplicativo, você normalmente o arrasta e solta para Aplicativos.

    
por 03.09.2009 / 13:51