O Mac OS X gerencia registros para aplicativos instalados?

11

Eu 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 está armazenado?
    • Como você modifica esse registro?
    • Link de referência referente ao gerenciamento de registro 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 Mac OS.
Sagar R. Kothari
fonte

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 gerenciado pelo sistema operacional. Não há colméia, não há regedit , nada disso, apenas um monte de arquivos plist.

alex
fonte
O certo. não sabia. obrigado por compartilhar.
Sagar R. Kothari
Então, o que acontece com esses arquivos se eu "desinstalar" um aplicativo simplesmente movendo-o para o lixo no Diretório de Aplicativos. Também preciso remover manualmente as Preferências acessando Biblioteca / Preferências?
basarat
1
@BasaratAli Eles continuam lá. No entanto, você pode usar algo como apptrap para remover esses arquivos também; se você mover um aplicativo para a lixeira, o apptrap perguntará se você também deseja remover os arquivos correspondentes do plist.
8284 alex
Não é um regedit, espécie de - é uma ferramenta de linha de comando chamado defaults. Execute man defaultsem uma janela do terminal para ver o manual.
SilverWolf - Reinstate Monica
9

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

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

Debilski
fonte
1
Mas felizmente - eu gosto disso. não há problemas como "limpador de registro", "hack do registro", "problemas de registro", "reinstalando o os devido a problemas com registros ruins".
Sagar R. Kothari
5
@agar: Não é tão simples. Também não há desinstalador para a maioria dos aplicativos no Mac OS X; portanto, em vez de aplicativos limparem suas preferências da Biblioteca / Preferências, eles geralmente são deixados lá, ocupando espaço. Você acaba tendo que usar aplicativos extras como o AppZapper para tentar limpar a bagunça ao desinstalar. Eu consideraria isso exatamente o mesmo que "Limpeza do Registro".
Will Eddins 15/10/2009
@ Will Eddins - Senhor, você poderia me dar o link de download para "AppZapper"?
Sagar R. Kothari
2
O problema principal é que, embora as preferências antigas não sejam necessariamente eliminadas automaticamente, elas não causam o mesmo dano que os erros incorretos do registro. Se o aplicativo não for iniciado, a preferência nunca será tocada. Os arquivos de preferência não ocupam praticamente espaço em disco. Portanto, a quantidade de crosta é mínima.
Benjamin Schollnick
@BenjaminSchollnick, Como isso é diferente do registro de aplicativos de usuário da janela?
Pacerier 22/08/17
8

Sim , até certo ponto, o chamado Banco de Dados dos Serviços de Inicialização se compara à HKEY_CLASSES_ROOTseção do registro do Windows. É usado para determinar quais aplicativos estão dispostos a abrir determinados documentos ou URLs e como eles podem ser usados ​​(como editar ou visualizar). Ele também informa ao OS X qual aplicativo pode criar os ícones, como mostrado, por exemplo, no Finder.

Quando, por exemplo, você solta algum novo aplicativo na pasta Aplicativos, o OS X notará isso e registrará o novo aplicativo. Dessa forma, muitas vezes não é necessário executar um programa de configuração como no Windows. Se esse banco de dados ficar bagunçado, é possível reconstruí-lo facilmente .

(Da mesma forma, o Quick Look pode manter uma lista de geradores encontrados anteriormente , mas acho que esse cache seria atualizado automaticamente sempre que necessário. Se alguém explicitamente selecionar algum aplicativo para abrir um arquivo, ele será armazenado na bifurcação de recursos do arquivo.)

Arjan
fonte
1
Eu acho que isso deve ser um Sim Parcial, não um Sim em negrito .
dlamblin
2
Bem, seguido por um itálico alguns , e como uma reação em todo o anteriormente (e aceito) planície de nenhum, eu discordo um pouco ... ;-)
Arjan
Embora eu concorde com o dlamblin, essa é uma resposta ruim, mas me mostrou novas informações que eu não sabia sobre o OSX. obrigado!
26411 cregox
4

A Apple não possui um registro como o Windows, muito para a maioria dos usuários. Os aplicativos em si são pacotes configuráveis ​​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 excluir, basta excluí-lo na pasta Aplicativos.

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

Geralmente, essas coisas são modificadas através da GUI dos aplicativos, a maioria dos aplicativos 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ê interrompa apenas um aplicativo específico e não todo o sistema operacional). Você pode usar o editor de lista de propriedades do aplicativo utilitário para modificar listas (basicamente apenas arquivos XML com pares de chave / valor). Além disso, você pode usar a linha de comando "padrões". Tente "padrões do homem" no terminal para obter mais informações. Mas, novamente, isso é para os bravos de coração.

Espero que ajude alguns.

macauley
fonte
Mas, diferentemente das extensões do Chrome, o que impede um aplicativo de gravar seus dados de rastreamento em todo o lugar?
Pacerier 22/08/17
0

Não se esqueça do banco de dados de configuração do sistema que contém as 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.
alfwatt
fonte