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.

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.


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.


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.)


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.


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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.