Existe-t-il une bibliothèque pour créer une image disque à partir de Cocoa ou est-elle uniquement possible via le Finder?Création d'une image disque (.dmg) à partir d'Objective-C
4
A
Répondre
7
Je ne suis pas au courant d'un moyen de le faire directement de Cocoa (bien qu'il pourrait y en avoir un), mais il y a une autre façon. L'outil hdiutil
peut être utilisé à partir du terminal, et vous pouvez également l'appeler depuis votre programme. Voici un exemple de l'utilisation pour créer une image disque à partir d'un dossier:
hdiutil create -fs HFS+ -volname "Volume Name" \
-srcfolder "/path/to/source/directory" "path/to/filename.dmg"
Il semble que http://www.cocoabuilder.com/archive/cocoa/152742-disc-image-apis.html décrit le même problème.
3
Vous pouvez utiliser l'outil hdiutil
, peut-être à l'aide de NSTask.
Questions connexes
- 1. Création d'un objet image asp.net à partir d'une image externe
- 2. Création d'une nouvelle image à partir d'une image recadrée
- 3. Récupère le chemin du .dmg à partir du point de montage
- 4. . Assemblage .NET sans image disque?
- 5. PHP: Création d'une image à partir d'une table html
- 6. Création et enregistrement d'une image à partir de l'octet []
- 7. Création d'une image d'un téléphone Android
- 8. C++ création d'une image
- 9. Ajouter une image de fond/couleur à DMG en utilisant hdiutil ou un autre outil?
- 10. Comment lire une image à partir du disque et bloquer jusqu'à sa lecture?
- 11. Comment exactement faire un CGImageRef à partir d'une image sur le disque
- 12. MODI.Image à partir de (Bitmap) Image non enregistrée sur le disque dur.
- 13. Écrire une image modifiée sur le disque
- 14. Création de fichier sur le disque complet
- 15. Application en ligne pour extraire des disques à ISO/DMG
- 16. Bibliothèque Java pour la création d'une image de disque CD audio
- 17. Création d'un fichier image (à l'aide de C# ou VB.NET) à partir de la colonne MS Access OLE Object
- 18. image disque iPhone chargement tableView (application photo comme)
- 19. Comment obtenir des métadonnées à partir du fichier DMG sous Linux?
- 20. (MacOSX) - Savoir si un dispositif monté a été monté à partir d'un DMG
- 21. Création d'une image de collage photo jointe à l'aide de PHP à partir de plusieurs images
- 22. Comment puis-je accéder au disque dur à partir du disque de démarrage?
- 23. Création de Java-Zip-Archive à partir de OutputStream existant
- 24. La requête "commence par" ultra-rapide à partir du disque
- 25. disque Accès iPhone à partir de l'iPhone SDK
- 26. Quelle est la meilleure: DMG ou PackageMaker
- 27. Enregistrer BLOB sur le disque comme image C#
- 28. Création d'une image haute résolution
- 29. Comment créer le fichier 'Icon \ r' vide pour un .dmg du script shell?
- 30. Volume à disque physique
C'est le chemin que j'ai dû parcourir lorsque je voulais automatiser la création de DMG à partir de mon application. Ce n'est pas trop douloureux, mais on dirait qu'il pourrait s'effondrer facilement avec la prochaine version d'OS X. – dreamlax
Ouais, ce serait bien s'il y avait une API Cocoa à utiliser, mais la bonne nouvelle est que 'hdiutil' a été en arrière compatible, et continuera probablement à l'être. –