Ecco i comandi per creare una versione minima dell'app che esegue il comando top
:
APP=Foo
mkdir -vp ${APP}.app/Contents/MacOS ${APP}.app/Contents/Resources # Create the folders.
PATH="$PATH:/usr/libexec" # Make sure PlistBuddy is in the PATH.
printf '#!/usr/bin/osascript\ntell application "Terminal"\n\tactivate\n\tdo script "top"\nend tell\n' > ${APP}.app/Contents/MacOS/${APP}
chmod +x ${APP}.app/Contents/MacOS/${APP} # Sets the executable flag.
PlistBuddy ${APP}.app/Contents/Info.plist -c "add CFBundleDisplayName string ${APP}"
PlistBuddy ${APP}.app/Contents/version.plist -c "add ProjectName string ${APP}"
find ${APP}.app # Verify the files.
open ${APP}.app # Run the app.
Nota: i comandi sopra devono essere eseguiti nella shell, ad es. in Terminale .
Nel codice precedente, puoi sostituire top
con il comando shell.
Nel caso in cui hai a che fare con le app di Windows, prendi in considerazione l'utilizzo di WineBottler app .