2 votes

Que se passe-t-il si vous créez un autre dossier à côté du dossier Contents dans un bundle d'application ?

Je sais que les icônes représentant des programmes se terminant par .app sont en réalité un dossier spécialement traité, et non un fichier unique. Et à l'intérieur de ce dossier, il y a un dossier appelé Contents, et c'est dans ce dossier que se trouvent toutes les entrailles d'une application.

Si on voulait stocker des informations sur une application (par exemple, des notes sur les plantages, des flux de travail ou des projets impliquant cette application), à quel point ce serait une mauvaise idée de créer un autre dossier à côté du dossier Contents à l'intérieur du bundle de l'application ? Est-ce que cela casserait la signature du code ? Est-ce que le dossier cesserait de se comporter comme un bundle d'application ? Y aurait-il aucun effet secondaire néfaste ? Est-ce que les dossiers à l'intérieur du bundle de l'application mais à l'extérieur de Contents seraient écrasés lors d'une mise à jour de l'application ?

Par exemple, j'ai acheté Byword sur l'app store. J'ai /Applications/Byword.app sur mon ordinateur. /Applications/Byword.app/Contents/* contient l'application elle-même. Pourrais-je créer /Applications/Byword.app/My notes/* et stocker mes propres commentaires sur l'application là-bas ?

1voto

Digitalchild Points 3585

Ce ne serait pas si mal sauf pour l'utilisation totalement incorrecte de l'emballage d'application. Tout ce qui se trouve à l'intérieur de cette application ne sera pas indexé par Spotlight, si vous supprimez cette application, toutes les notes et références disparaîtront également.

Je ne peux pas penser à un cas d'utilisation sensé où cela serait une bonne idée. À moins bien sûr que vous soyez un développeur d'applications et que vous souhaitiez stocker des choses pendant l'exécution de l'application.

Je ne recommanderais pas de faire cela même si cela devrait techniquement fonctionner.

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