No OS X, é melhor colocar aplicativos em / Aplicativos ou em ~ / Aplicativos?

17

Notei que os instaladores do pkg e, obviamente, os aplicativos instalados na App Store) colocam aplicativos no arquivo / Applications, mas o Steam geralmente os coloca em ~ / Applications. Ambos funcionam, e ambos são graváveis ​​pelo usuário, mas há circunstâncias sob as quais um deve ser feito sobre o outro?
Eu sou o único usuário deste computador e as pastas compartilhadas de lado, eu desativei o acesso de convidado.

(isso vem de um usuário Linux, então ter uma pasta raiz gravável parece errado, a menos que minhas permissões estejam erradas desde o início)

eggbertx
fonte

Respostas:

7
  1. Por padrão, o root diretório não deve ser diretamente gravável, por outro, em seguida, raiz, sem ser pedir permissão com outros usuários no Finder e ou usando sudo da linha de comando.

  2. IMO /Applications deve ser usado sobre ~/Applications para a maioria dos aplicativos, como esse é o local padrão. Também eu certamente não quero inchar minha pasta Home com aplicativos. Eu gosto de manter os dados do usuário separados do sistema operacional e aplicativos, faz sentido lógico por muitas razões.

user3439894
fonte
Eu não quis dizer o diretório raiz em si, eu quis dizer diretórios de primeiro nível dentro da raiz (ou seja, / etc, / usr, / bin). Mas parece que o motivo é porque o meu usuário está no grupo de administração, e somente o root e o grupo administrativo podem gravar / executar em / Applications. Mas obrigado pela dica, a partir de agora eu vou colocar apps na pasta / Applications. Apenas pareceu errado.
eggbertx
@ Josh, diretórios como /etc, /usr, /bin não deve ser gravável diretamente pela conta de administrador, ele ainda deve solicitar permissão no Finder ou ter que usar sudo da linha de comando.
user3439894
@Josh, um conselho fora do tópico, mas não há uma razão convincente para que sua conta do dia a dia esteja no grupo administrativo. Eu recomendo criar pelo menos dois usuários - um com o administrador, os outros sem, e só usar as credenciais de administrador quando solicitado. Eu acho que no Linux, você precisa estar no grupo para poder sudo; mas, os diálogos de senha no OS X permitem que você especifique o usuário (com capacidade de administrador) também. No nível do terminal, você precisaria "su (seu-admin-usuário)" antes do sudo fazer qualquer coisa, mas isso é apenas um pequeno inconveniente.
Kent
Você realmente não explorou por que o local padrão é melhor automaticamente. E quais são os muitos motivos pelos quais os dados do usuário devem ser mantidos separados dos arquivos do sistema operacional?
bdesham
1
Mais uma coisa importante é a segurança. Malwares potenciais não podem modificar arquivos (incluindo aplicativos) armazenados nos diretórios do sistema. Aplicativos no diretório do usuário não possuem essa proteção.
el.pescado
41

O que ninguém parece ter apontado até agora é que / Aplicativos são utilizáveis ​​por todos & amp; ~ / Aplicativos são apenas para esse usuário.

Alguns instaladores perguntarão se você deseja instalar para este usuário ou para todos. É assim que isso pode se diferenciar.

Essa será uma das razões pelas quais o Steam instala lá, já que é uma licença por usuário.

O licenciamento de aplicativos da Apple, embora "por ID", não impede que todos os usuários de uma máquina acessem aplicativos comprados em outra conta de usuário, de modo que tudo o mais geralmente fica em / Aplicativos por padrão.

Claro, se você é o único usuário da máquina, a distinção se torna irrelevante.

Tetsujin
fonte
Você digita muito mais rápido do que eu!
Scott Porter
1
Esta deve ser a resposta aceita. Bravo senhor, não poderia ter dito melhor eu mesmo.
Oxcug
Desculpe, eu não achei que o óbvio precisasse apontar!
user3439894
1

Eu acredito que é um problema de permissões. OSX é um sistema multi-usuário, cada usuário pode ter seus próprios aplicativos, arquivos e pastas. Aqui está o que a Apple diz sobre os usuários:

Usuário padrão: os usuários padrão são configurados por um administrador. Um usuário padrão pode instalar aplicativos e alterar configurações para uso próprio. Usuários padrão não podem adicionar outros usuários ou alterar as configurações de outros usuários.

Usuário gerenciado: os usuários gerenciados com controles dos pais podem acessar apenas os aplicativos e o conteúdo especificados pelo administrador que gerencia o usuário. O administrador pode restringir os contatos do usuário e o acesso ao site, além de limitar o tempo de uso do computador.

https://support.apple.com/kb/PH18891?locale=en_US

Eu acho que o ~ / Applications só será acessado pelo usuário em particular. Se você tiver 3 usuários, haverá / Applications, UserA / Applications, UserB / Aplicativos, UserC / Applications. UserA não terá acesso a UserB / Applications ou UserC / Applications. Todos os 3 terão acesso a / Applications embora.

Scott Porter
fonte