diff --git a/buildapp/AppIcon.icns b/buildapp/AppIcon.icns
new file mode 100644
index 0000000..c0a0deb
Binary files /dev/null and b/buildapp/AppIcon.icns differ
diff --git a/buildapp/build_app_mac_arm.sh b/buildapp/build_app_mac_arm.sh
index 7195174..1a906a2 100755
--- a/buildapp/build_app_mac_arm.sh
+++ b/buildapp/build_app_mac_arm.sh
@@ -10,9 +10,10 @@ rm -rf $DESTDIR || true
mkdir $DESTDIR
mkdir $DESTDIR/Contents
mkdir $DESTDIR/Contents/MacOS
+mkdir $DESTDIR/Contents/Resources
# Prepare an application
-cp icns.png $DESTDIR/.icns
+cp AppIcon.icns $DESTDIR/Contents/Resources/AppIcon.icns
cp $SRCFILES/Info.plist $DESTDIR/Contents/
cp $SRCFILES/TerranBASIC.sh $DESTDIR/Contents/MacOS/
chmod +x $DESTDIR/Contents/MacOS/TerranBASIC.sh
diff --git a/buildapp/build_app_mac_x86.sh b/buildapp/build_app_mac_x86.sh
index 5765c8a..9295ba2 100755
--- a/buildapp/build_app_mac_x86.sh
+++ b/buildapp/build_app_mac_x86.sh
@@ -10,9 +10,10 @@ rm -rf $DESTDIR || true
mkdir $DESTDIR
mkdir $DESTDIR/Contents
mkdir $DESTDIR/Contents/MacOS
+mkdir $DESTDIR/Contents/Resources
# Prepare an application
-cp icns.png $DESTDIR/.icns
+cp AppIcon.icns $DESTDIR/Contents/Resources/AppIcon.icns
cp $SRCFILES/Info.plist $DESTDIR/Contents/
cp $SRCFILES/TerranBASIC.sh $DESTDIR/Contents/MacOS/
chmod +x $DESTDIR/Contents/MacOS/TerranBASIC.sh
diff --git a/buildapp/icns.png b/buildapp/icns.png
index 3da53b3..84aa705 100644
Binary files a/buildapp/icns.png and b/buildapp/icns.png differ
diff --git a/buildapp/tbasmac_arm/Info.plist b/buildapp/tbasmac_arm/Info.plist
index 865063d..c6ff709 100644
--- a/buildapp/tbasmac_arm/Info.plist
+++ b/buildapp/tbasmac_arm/Info.plist
@@ -4,4 +4,5 @@
CFBundleExecutableTerranBASIC.sh
CFBundleDisplayNameTerranBASIC
CFBundleNameTerranBASIC
+CFBundleIconFileAppIcon.icns
diff --git a/buildapp/tbasmac_x86/Info.plist b/buildapp/tbasmac_x86/Info.plist
index 865063d..c6ff709 100644
--- a/buildapp/tbasmac_x86/Info.plist
+++ b/buildapp/tbasmac_x86/Info.plist
@@ -4,4 +4,5 @@
CFBundleExecutableTerranBASIC.sh
CFBundleDisplayNameTerranBASIC
CFBundleNameTerranBASIC
+CFBundleIconFileAppIcon.icns