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 ?