diff --git a/distribution/Assembly.xml b/distribution/Assembly.xml
index 1d193b330..852c08787 100644
--- a/distribution/Assembly.xml
+++ b/distribution/Assembly.xml
@@ -34,6 +34,18 @@
${basedir}/distribution/linux/digital-simulator.xml
/linux/
+
+ ${basedir}/distribution/macosx/Digital-background.png
+ /macosx/
+
+
+ ${basedir}/distribution/macosx/Digital.icns
+ /macosx/
+
+
+ ${basedir}/distribution/makeDigitalMacApp.sh
+ /
+
${basedir}/src/main/svg/icon.svg
/
diff --git a/distribution/macosx/Digital-background.png b/distribution/macosx/Digital-background.png
new file mode 100644
index 000000000..06f81b1be
Binary files /dev/null and b/distribution/macosx/Digital-background.png differ
diff --git a/distribution/macosx/Digital.icns b/distribution/macosx/Digital.icns
new file mode 100644
index 000000000..b43b47467
Binary files /dev/null and b/distribution/macosx/Digital.icns differ
diff --git a/distribution/makeDigitalMacApp.sh b/distribution/makeDigitalMacApp.sh
new file mode 100755
index 000000000..85fa36781
--- /dev/null
+++ b/distribution/makeDigitalMacApp.sh
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
+JAR=$DIR/Digital.jar
+ICON=$DIR/macosx/Digital.icns
+
+# create App in same directory, even if run from Finder
+cd $DIR
+
+# check to see if Digital.app has already been created
+if [ -d "Digital.app" ]
+then
+ echo "Updating .jar file in Digital Mac application"
+ cp $JAR Digital.app/Contents/Java/Digital.jar
+else
+ echo "Using jar2app to package .jar file into Mac application"
+ curl -LJO https://github.com/Jorl17/jar2app/archive/refs/tags/stable.tar.gz
+ tar zxf jar2app-stable.tar.gz
+ jar2app-stable/jar2app -i $ICON $JAR
+ rm -rf jar2app-stable*
+fi
+
+# NOTE:
+# Digital is a Java program and requires that the Java Runtime is installed separately