O Mac OS X gerencia registros para aplicativos instalados?

11

Sou iniciante no Mac OS. Até agora eu estava usando o Windows. Eu sei um pouco sobre o registro no Windows.

O Mac OS X gerencia registros para aplicativos instalados?

  • se sim
    • Onde o registro é armazenado?
    • Como você modifica esse registro?
    • Link de referência sobre o gerenciamento de registros do Mac OS.
  • Se não
    • qual sistema o Mac OS X segue para o aplicativo instalado?
    • Links de referência sobre o gerenciamento de aplicativos do Mac OS.
por Sagar R. Kothari 15.10.2009 / 20:34

5 respostas

14

Não há registro no Mac OS.

No entanto, você pode encontrar a maioria das configurações de aplicativos na pasta Biblioteca / Preferências . A maioria dos aplicativos salva suas configurações em arquivos separados. Isso não é algo que é gerenciado pelo sistema operacional. Não há colmeia, não há regedit , nada disso, apenas um monte de arquivos plist.

    
por 15.10.2009 / 20:44
9

Deve-se acrescentar que alguns programas - principalmente aqueles com um background em Unix ou Linux - provavelmente armazenam seus dados em ~ / em uma pasta pontilhada (assim invisível para o Finder) ou em algum lugar dentro de ~ / .config.

Então, no final, não é muito simples, infelizmente.

    
por 15.10.2009 / 21:16
8

Sim , para algum grau, o chamado Banco de Dados de Serviços de Lançamento se compara ao HKEY_CLASSES_ROOT seção do registro do Windows. Ele é usado para determinar quais aplicativos estão dispostos a abrir determinados documentos ou URLs e como eles podem ser usados (como editar ou exibir). Ele também informa ao OS X qual aplicativo pode criar os ícones conforme mostrado, por exemplo, no Finder.

Quando, por exemplo, você soltar algum novo aplicativo na pasta Aplicativos, o OS X notará isso e registra o novo aplicativo. Dessa forma, muitas vezes não há necessidade de executar um programa de configuração como no Windows. Se esta base de dados ficar desarrumada, então é muito fácil reconstrua-o .

(Da mesma forma, o Quick Look pode manter uma lista de geradores encontrado anteriormente , mas eu acho que esse cache seria atualizado automaticamente sempre que necessário. Se um seleciona explicitamente algum aplicativo para abrir um arquivo , então isso é armazenado em na bifurcação de recursos do arquivo.)

    
por 15.10.2009 / 22:25
4

A Apple não tem um registro como o Windows, para a maioria dos usuários glee. Os próprios aplicativos são pacotes independentes, que no nível inferior são realmente uma pasta com todas as coisas que o aplicativo precisa executar. Isso facilita o gerenciamento de aplicativos. Para instalar, basta arrastar o aplicativo para a pasta Aplicativos. Para apagar, basta apagá-lo na pasta Aplicativos.

Para salvar preferências e semelhantes para um determinado aplicativo e usuários, são usadas coisas chamadas listas de propriedades (plist é a extensão desses arquivos). O local comum para encontrar essas coisas é ~ / Library / Preferences. Os aplicativos também armazenam dados / configurações específicos do usuário em ~ / Library / Application Support

Geralmente, essas coisas são modificadas através da interface gráfica do aplicativo, a maioria dos aplicativos da Apple tem um menu Preferências. Existem algumas maneiras de modificar essas configurações manualmente, mas com o mesmo cuidado que você faria antes de modificar o Registro do Windows (embora na pior das hipóteses você quebrasse apenas um aplicativo específico e não o sistema operacional inteiro). Você pode usar o Editor de lista de propriedades do aplicativo utilitário para modificar plists (que são basicamente apenas arquivos XML com pares de chave / valor). Além disso, você pode usar o comando "defaults" da linha de comandos. Tente "man defaults" do terminal para mais informações. Mas, novamente, isso é para os corajosos de coração.

Espero que ajude alguns.

    
por 15.10.2009 / 20:45
0

Não se esqueça do banco de dados de configuração do sistema, que contém configurações de rede:

man scutil

NAME
     scutil -- Manage system configuration parameters

SYNOPSIS
     scutil
     scutil --prefs [preference-file]
     scutil -r [-W] { nodename | address | local-address remote-address }
     scutil -w dynamic-store-key [-t timeout]
     scutil --get pref
     scutil --set pref [newval]
     scutil --dns
     scutil --proxy
     scutil --nc nc-arguments

DESCRIPTION
     Invoked with no options, scutil provides a command line interface to
     the "dynamic store" data maintained by configd(8). Interaction with
     this data (using the SystemConfiguration.framework SCDynamicStore APIs)
     is handled with a set of commands read from standard input. A list of
     the available commands is available by entering the help directive.
    
por 18.07.2014 / 23:18