From 42685bde21b9c08d75835ae98a54e7039423825a Mon Sep 17 00:00:00 2001 From: Ian C Date: Sun, 14 Jan 2024 23:49:56 +0000 Subject: Initial working version --- README | 4 ++-- exe2app.bash | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README b/README index 08b3d3b..931ad5b 100644 --- a/README +++ b/README @@ -17,8 +17,8 @@ exe2app.bash -x The path to the executable to run as the app. - The path to the image to use as an icon. Imagemagick convert is used - to generate the icons, so anything that can understand should work. + The path to the image to use as an icon. makeicns is used to generate + the icons, so anything that can understand should work. The name of the generated app. The app will be named as the basename diff --git a/exe2app.bash b/exe2app.bash index 737027b..b8616e2 100755 --- a/exe2app.bash +++ b/exe2app.bash @@ -59,7 +59,7 @@ log Generating $APPNAME from $EXE mkdir -p "$APP/Contents" mkdir -p "$APP/Contents/MacOS" -mkdir -p "$APP/Contents/MacOS/lib" +mkdir -p "$APP/Contents/Resources" # Copy executable # @@ -67,7 +67,7 @@ cp "$EXE" "$APP/Contents/MacOS" # Create icons # -convert $ICON -resize 512x512 "$APP/Contents/$APPNAME.png" +makeicns -in "$ICON" -out "$APP/Contents/Resources/$APPNAME.icns" # Create the plist file # @@ -90,6 +90,8 @@ cat > "$APP/Contents/Info.plist" << EOF $CREATOR CFBundleExecutable $EXENAME +CFBundleIconFile +$APPNAME.icns EOF -- cgit v1.2.3