Estos son los comandos para crear una versión mínima de la aplicación que ejecuta el 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: los comandos anteriores deben ejecutarse en shell, por ejemplo. en Terminal.
En el código anterior, puedes reemplazar top
con tu comando de shell.
En caso de que estés tratando con aplicaciones de Windows, considera usar la aplicación WineBottler .