如何提取DMG的內容而不安裝它? 我想添加自動更新系統到我的應用程序。它從網站下載DMG,然後從中提取新版本的應用程序。DMG提取
Q
DMG提取
2
A
回答
0
這樣做是櫃檯工作到DMGS的設計,所以這是非常痛苦的。 DMG被設計成可以安裝的,也就是它們的整個的存在理由。如果您想要這樣做,您需要rely on experimental code。使用非DMG歸檔文件(例如zip文件)或通過自動更新過程下載,安裝,和可以卸載您提供的DMG文件,可能會更好地爲您服務。
3
一些.dmg
文件可以通過使用7-zip提取。
$ 7z x your.dmg
$ ls
your.dmg
0.MBR
1.Primary GPT Header
2.Primary GPT Table
3.free
4.hfs
5.free
6.Backup GPT Table
7.Backup GPT Header
...並提取4.hfs
文件後:
$ 7z x 4.hfs
...你會得到.dmg
文件的內容。
您也可以使用hdiutil
命令(也可以使用Homebrew Cask)在Mac OS X中掛載.dmg
。
請參考this Ask Ubuntu question在Linux上更多使用案例。
+0
7zip是僅限Windows的 – 2017-09-15 13:08:34
+1
@BenLeggiero並非如此,請在包含'7z'命令行應用程序的Linux/macOS上安裝p7zip。 – 2017-09-17 18:09:33
相關問題
- 1. API來獲取的DMG
- 2. 從掛載點獲取.dmg的路徑
- 3. hide .volumeicon.icns in dmg
- 4. 爲的.dmg
- 5. 創建DMG文件
- 6. 如何通過PHP/readfile提供.dmg文件?
- 7. Java JSP/Servlet:如何自動提供.dmg或.exe文件?
- 8. 將.Jar轉換爲.Dmg
- 9. 如何創建DMG文件?
- 10. xcode下載爲.dmg文件
- 11. dmg文件的問題
- 12. dmg拖放運行程序
- 13. Linux上的DMG處理(centos)
- 14. 將HTML5編譯爲.exe/.dmg
- 15. MySQLStartupItem.pkg從MySQL缺少DMG
- 16. 爲python發佈創建dmg
- 17. 獲取正在執行的dmg包的文件名
- 18. 在線應用程序抓取光盤到ISO/DMG
- 19. 如何在Linux中從DMG文件獲取元數據?
- 20. iOS phonegap 2.3 cordovaframework沒有dmg文件?
- 21. 下載Cocoa中的.dmg文件
- 22. 在Xcode 4.0中自動生成DMG
- 23. 通過brew和dmg安裝cuda
- 24. MacOS X系統:由DMG安裝
- 25. 將shell腳本轉換爲dmg
- 26. DMG或Zip文件分發到Mac?
- 27. 爲mac創建dmg安裝程序
- 28. 在windows上創建mac DMG文件
- 29. 無額外空間創建DMG
- 30. AppleScript的液滴在DMG不工作
您鏈接的項目是一個便攜式解決方案。在OSX中安裝DMG圖像很容易,因爲其他人應答。 – bluszcz 2018-01-24 14:08:34