-
-
Notifications
You must be signed in to change notification settings - Fork 573
AppImage for macOS switchers
probonopd edited this page Sep 2, 2017
·
11 revisions
This page lists the AppImage terms to its macOS equivalents. It should help macOS to Linux switchers to "get" AppImage concepts quickly.
AppImage concept | Rough macOS equivalent |
---|---|
.AppImage file |
.app inside a .dmg file that mounts itself automatically when executed |
.AppDir directory |
.app directory |
.desktop file |
Info.plist file |
*.metainfo.xml file and package.json file (for Electron apps) |
Info.plist file (more elaborate version thereof) |
usr/ inside the AppDir |
Resources/ inside the .app
|
AppImageUpdate | Sparkle Framework |
No direct equivalent, but update information in ELF section .upd_info
|
Sparkle appcast |
Optional appimaged daemon |
Launch Services to register applications in the system (e.g., MIME types, icons, etc.) |
No direct equivalent, but https://github.com/appimage/appimage.github.io central directory of available AppImages | Mac App Store |
Optional signature in ELF section .sha256_sig
|
Signatures in /Contents/_MASReceipt/
|
No direct equivalent (yet?), but use linuxdeployqt (for Qt, C++, C) or electron-builder for Electron apps in the build chain |
Xcode IDE generates .app when you click "compile" |
appimagetool my.AppDir my.AppImage |
hdiutil create -volname myApp -srcfolder my.app/../ -ov -format UDZO myApp.dmg |