Van pár programom Mac-en, ami console-ból indítható. Vagy azért, mert például csak Mono Framework-kel működik a portolt program, vagy azért mert eleve egy portolós adatbázisban van (pl. Fink, Macports).
Nálam mindekét eset előfordul, de most konkrétan a KeePass Mono-s verziója miatt túrtam fel kicsit a Google-t. A következő két megoldást találtam:
1. Automator használata
- Automator elindítása
- „Workflow” kiválasztása
- „Actions”-ön belül „Utilities” és dupla kattintással indítsuk el a „Run Shell Script”-et
- Adjuk meg a következő parancsokat:
cd /Applications/KeePass-2.17/ mono KeePass.exe
- Mentsük el a Desktop-ra
2. Létrehozás console parancs segítségével
Ezzel a paranccsal létrehozunk egy komplett .app-ot, amit az Aplications folderben is látni fogunk.
macpack -o:. -m:winforms -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ libCocoaSharpGlue.dylib -r:KeePass.chm -r:KeePass.XmlSerializers.dll -r:KeePassLibC32.dll -r:KeePassLibC64.dll -r:License.txt -r:ShinstUtil.exe -r:./XSL -n:KeePass -a:KeePass.exe
Forrás: http://programmer.brettveenstra.com/2010/03/20/running-keepass-2-x-on-osx-using-macpack/