Existe algo especial sobre a pasta “ Aplicativos ”?

Como agora tenho alguns Macs diferentes em casa, tornou-se dolorosamente aparente o quão incômodo pode ser ter certeza de que está tudo sincronizar corretamente em vários sistemas. Música e outros arquivos baixados, bem como documentos e fotos são fáceis o suficiente, mas quando se trata de garantir que os aplicativos instalados sejam sincronizados, não tenho certeza se é tão fácil .

Pode ser, e eu posso ser apenas paranóico, mas gostaria de uma segunda opinião:

Há algo especial sobre a pasta “Aplicativos” que os aplicativos têm sua instalação caminho padronizado ou os aplicativos podem ser instalados em uma pasta (digamos, uma pasta do Google Drive) e sincronizados em vários sistemas?

Resposta

A partir de alguns experimentos aqui (não na documentação oficial, então interprete de acordo), parece que

  1. Você pode executar a maioria dos aplicativos com êxito de qualquer pasta, mas

  2. Sim, existem algumas propriedades especiais do

pasta.

Incluo a advertência “mais” no ponto 1 porque qualquer aplicativo poderia ser escrito para conter um script que (imprudentemente) tinha um caminho rígido codificado para /Applications/App name.app/Contents/whatever, caso em que seria interrompido se executado de outro lugar que não . Projeto ruim, mas certamente alguém poderia escrever assim. Ao experimentar, não encontrei nenhum aplicativo que uso que não funcionasse de várias pastas no meu ~ diretório, mas outros relatam que esses aplicativos existem e incluem o MAMP.

No entanto, descobri que os aplicativos foram baixados e executados de vários pontos em ~ não aparecem no Launchpad. Em contraste, assim que um aplicativo é colocado em /Applications, ele aparece no Launchpad e permanece lá apontando corretamente para sua localização atual, mesmo se você subsequentemente mova-o de volta para um local em seu diretório inicial. Não consegui determinar se os aplicativos precisam estar em um /Applications ou ~/Applications diretório para registrar adequadamente Services com o sistema operacional.

Portanto, minha resposta provisória aqui é sim , você pode executar aplicativos de fora lado ~/Applications, mas há pelo menos um pouco de especial nessa pasta em particular.

Comentários

  • Excelente, obrigado! Você ' receberá a recompensa em 19 horas e contando. Mais uma vez, muito obrigado.
  • Na verdade, existem alguns aplicativos que exigem esse caminho. MAMP é o primeiro que me vem à mente, mas tenho visto alguns outros reclamando de não encontrar algum recurso se você colocá-los na pasta Utilitários, por exemplo.
  • @daniel está correto em seu resumo. A Apple tem diretrizes de design precisas que insistem que os aplicativos 3PP devem ser executados em qualquer local. Além disso, eles não devem presumir que a pasta pessoal do usuário esteja no mesmo volume que o aplicativo. É claro que alguns aplicativos optam por ignorar esses requisitos. Por convenção, os aplicativos devem ser armazenados em / Aplicativos para que o usuário os encontre e clique neles para abrir quando o aplicativo pertencer ao computador. Se o aplicativo pertencer apenas ao usuário, ele deve ser colocado em ~ / Aplicativos por convenção, mas não por meio de alguma verificação estrita.

Resposta

Se um aplicativo empacotado for movido para outro lugar, outra versão será copiada para o local padrão quando o OS X for atualizado.

Não sei se era algo específico para o meu instalação, mas o Activity Monitor travou na inicialização em 10.6 se foi movido de / Applications / Utilities /.

defaults -app só funciona com aplicativos em /Applications/ e ~/Applications/.

Comentários

  • Pontos excelentes sobre aplicativos que fazem parte do sistema onde as atualizações (especialmente patches delta) esperam que estejam em um local específico. Aplicativos de terceiros, como os baixados da App store, têm uma expectativa muito maior de serem portáteis e não fixos em um caminho específico codificado.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *