0 votes

Quel est l'équivalent de ~/.cache sous MacOS ?

J'écris un outil qui doit mettre en cache des fichiers qui sont censés être cachés à l'utilisateur non averti et persister lors des redémarrages. Sous Linux, je place ces fichiers dans ~/.cache . Quel est l'équivalent de cela sur le Mac ?

Puis-je simplement utiliser ~/.cache ? J'ai également lu que ~/Library/Application Support y ~/Library/Cache mais je trouve beaucoup d'informations contradictoires.

0 votes

Votre programme est-il un outil en ligne de commande ou une application GUI ?

0 votes

@fed C'est une application gui, mais elle a aussi un cli.

3voto

Jose Chavez Points 645

Le bon endroit pour stocker de tels fichiers est "Library/Caches" (soit dans ~, soit dans le sandbox de l'application, selon que votre application est sandboxée ou non).

Apple documente ce fait ici :

Les bases du système de fichiers

Prenez particulièrement note de cette citation :

Utilisez ce répertoire pour écrire tous les fichiers de support spécifiques à l'application que vos application peut recréer facilement. Votre application est généralement responsable de gestion du contenu de ce répertoire et de l'ajout et de la suppression de fichiers fichiers si nécessaire.

1 votes

Notez que votre application doit généralement créer son propre sous-répertoire sous Library/Caches, nommé avec l'identifiant du paquet de l'application, et stocker ses fichiers dans ce sous-répertoire. Regardez dans votre répertoire ~/Library/Caches pour des exemples.

0 votes

@GordonDavisson Bien sûr, c'est la même chose dans ~/.cache sur les bons systèmes unix. Mais merci de me le rappeler ;)

0 votes

@NeoTheThird MacOS est en fait un système Unix. Il n'est ni plus ni moins "correct" que les autres systèmes Unix.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X