1 votes

Existe-t-il un utilitaire Mac permettant de créer un fichier Zip/archive exécutable ?

Existe-t-il un utilitaire similaire à l'utilitaire Zip-to-Exe de Windows ?

Je voudrais compresser une archive avec une présentation flash (contenant beaucoup de fichiers), et la rendre exécutable sous Mac, pour qu'elle se lance d'un simple clic.

Est-ce possible ?

2voto

ephsmith Points 2125

Oui, c'est possible. Cela vaut-il la peine de consacrer du temps supplémentaire pour obtenir ce que vous voulez ? C'est à vous d'en juger. Mes recherches n'ont pas permis de trouver de solutions de type "pointer-cliquer". Vous devrez donc utiliser des outils UNIX standard pour effectuer le travail. Cela peut demander quelques efforts, mais vous pouvez le faire vous-même gratuitement :D Si vous n'en avez besoin qu'une ou deux fois, ce que je mentionne ci-dessous ne vaut peut-être pas la peine de perdre votre temps, à moins que vous ne soyez à l'aise avec les outils en ligne de commande.

Si j'étais pressé par le temps, je choisirais l'option suivante se fait . makeself est un outil en ligne de commande qui associe des programmes UNIX courants pour obtenir le type de résultat que vous avez mentionné dans votre question. J'ai vu cet archiveur utilisé par des sociétés qui distribuent des logiciels pour Linux. Les outils nécessaires au fonctionnement de makeself sont disponibles par défaut sur votre Mac.

makeself compresse un répertoire dans une archive auto-extractible. Il lancera optionnellement un script de votre artisanat après l'extraction. Si votre présentation peut être lancée en cliquant sur un seul fichier sous MacOS, alors ce script sera aussi simple que la commande open FILENAME .

Votre solution pourrait donc être aussi simple que de mettre les commandes appropriées dans un script de post-extraction et d'exécuter makeself sur le répertoire que vous souhaitez compresser.

Un exemple rapide Supposons que vous ayez un répertoire contenant de nombreux fichiers html que vous souhaitez compresser. Lorsque le fichier est décompressé, vous aimeriez que le fichier index.html à ouvrir dans Safari. Ce qui suit devrait faire l'affaire :

makeself /path/to/html_directory self_extract_html.sh "Example" open index.html

Il en résulterait une archive auto-extractible nommée "self_extract_html.sh" qui (lorsqu'on double-clique dessus) extrairait les fichiers et lancerait Safari pour afficher le fichier index.html dans le répertoire non archivé.

1voto

Leonard Points 2832

Autant que je me souvienne, les archives zip exécutables ne sont pas ce que vous sous-entendez : en les exécutant, vous ne lancez pas un fichier exécutable compressé dans l'archive mais vous décompressez simplement le fichier zip : en d'autres termes, le programme de décompression est emballé avec le fichier zip.

Maintenant : sur Mac OS, le système est capable de décompresser une archive de manière native, vous n'avez pas besoin d'utiliser un outil ou de l'intégrer à l'archive. Un double clic la décompressera sur n'importe quel Mac.

Je ne pense pas qu'il existe un outil permettant d'exécuter un exécutable compressé :

  • cela poserait un problème de sécurité : vous n'avez aucun moyen de vérifier le contenu du fichier zip avant de l'exécuter.

  • il devrait y avoir un moyen standard de décider quel exécutable à l'intérieur de l'archive devrait être exécuté

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