Onde os arquivos de projeto do usuário do aplicativo de usuário devem ser salvos no Mac OS X?

0

Eu tenho coçado minha cabeça para descobrir qual é o padrão:

Eu tenho um programa de software que criei e portei para o Mac.

Os arquivos de projeto devem ser criados e salvos explicitamente por um usuário - e cada um contendo uma subpasta com dados e toneladas de configurações do projeto - padrão para ser armazenado em:

~Documents/company/program/

ou

~/Library/Application Support/company/program/

?

    
por Tom 18.12.2016 / 23:26

2 respostas

1

Depende de como o seu programa permite que o usuário gerencie projetos. Existem algumas abordagens padronizadas e qual local você deve usar depende de qual abordagem seu programa adota:

  • Os projetos podem ser tratados essencialmente como documentos - ou seja, quando o usuário salva ou abre um projeto, eles recebem um "navegador" que permite que eles escolham o local onde serão salvos / abertos de. Além disso, eles podem ver projetos no Finder, copiá-los (incluindo backup, cópia para outras contas ou computadores, etc.), movê-los, etc. Nesse caso, você deve padronizar para ~ / Documents ou, possivelmente, uma subpasta dele. Provavelmente, você também deve tornar seus projetos "pacotes de documentos" , o que significa que o Finder os mostrará como itens únicos (em vez de pastas), tornando menos provável que os usuários cometerão erros como copiar apenas parte de um projeto, "reorganizar" o conteúdo de uma pasta de projeto, etc. Isso também significa clicar duas vezes um "pacote" de projeto pode abrir seu aplicativo diretamente.

  • Os projetos podem ser gerenciados pelo seu programa, ou seja, o usuário vê algo parecido com uma lista de nomes de projetos para trabalhar, e ao salvar eles fazem algo como apenas dar um nome e seu programa controla onde ele está armazenado . Nesse caso, seu programa é responsável por fornecer recursos para mover, copiar, fazer backup, etc. Nesse caso, você deve armazenar os projetos em ~ / Library / Application Support / YourProgramName.

por 19.12.2016 / 17:44
1

Não acho que exista "padrão", mas há práticas comuns: os dados devem ir para ~/Documents , configurações para ~/Library/Application Support .

Por padrão, a pasta ~/Library no OS X está oculta no Finder.

Se você salvar arquivos de dados para os quais o usuário terá que fazer referência posteriormente, estará criando problemas para os usuários e solicitações de suporte para si mesmo.

Por outro lado, as configurações, que o usuário pode alterar com a GUI do seu aplicativo, devem ser colocadas em ~/Library .

    
por 18.12.2016 / 23:42

Tags