4 votes

Création d'un programme d'installation (fichier .pkg) à partir de la ligne de commande

J'ai vu de nombreux tutoriels sur la façon de créer un installateur pour distribuer une application MacOS, mais ils sont tous des exemples très simples (il suffit d'installer une application et de la placer dans /Applications).

Pour ce faire, ils utilisent :

sudo pkgbuild --install-location /Applications --component application-path ./Desktop/installer.pkg

Ma situation n'est pas non plus très complexe, mais je n'arrive pas à trouver comment faire. Je veux installer une application dans /Applications, mais je veux aussi que mon .pkg place un .dylib dans un dossier spécifique.

J'ai essayé de faire ça :

sudo pkgbuild --install-location /Applications --component myApp.app/ --install-location /destination/for/my/dylib --component myLib.dylib ./myInstaller.pkg

mais il me dit qu'il n'accepte pas mon .dylib parce que ce n'est pas un "composant de bundle valide".

Comment puis-je le faire ?

2voto

J'ai trouvé une alternative, qui n'est certes pas la plus idéale, mais qui fait l'affaire pour moi. Il s'agit d'utiliser packagesbuild qui est fourni avec les paquets ( http://s.sudre.free.fr/Software/Packages/about.html ). Il vous permet de créer un fichier .pkg via la ligne de commande, mais vous devez créer un fichier .pkgproj, que vous créez avec l'application Packages.

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