Mon application dépend d'un autre framework tiers et je dois m'assurer que le framework est installé avant que mon application s'exécute. J'utilise AppleScript pour vérifier si le framework est installé ou non. J'emballe mon application en utilisant PackageMaker.Installer une infrastructure tierce utilisant AppleScript à partir d'un package
Comment puis-je empaqueter le fichier pkg de l'autre framework dans mon projet PackageMaker et exécuter mon AppleScript si le paquet n'est pas déjà installé?
Merci
Note: le fichier pkg ainsi que l'ajout du cadre ajoute d'autres choses dans le dossier Applications aussi. Je dois donc exécuter le fichier pkg plutôt que d'avoir le framework dans les ressources de mon application.
Cette méthode ne fonctionne que si est @loader_path /../ Cadres ou @ executable_path/.. chemin d'installation (réglage de construction) du cadre/Frameworks ou utilise la directive @rpath avec un rpath approprié pour l'application. Les frameworks tiers devraient être modifiés avec otool s'ils ne le sont pas. –
Merci diciu. Le problème ici est que j'ai besoin d'exécuter le fichier pkg pour le framework tiers car il installe d'autres choses sur le mac aussi. La copie du framework dans les fichiers de projet n'est donc pas une option. Merci quand même. – lostInTransit