diff --git a/.gitignore b/.gitignore
index 4f634e6..36ec876 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
hexagon
hexagon.exe
hexagon-*
+Hexagon.app
diff --git a/macos/Hexagon.icns b/macos/Hexagon.icns
new file mode 100755
index 0000000..4355557
Binary files /dev/null and b/macos/Hexagon.icns differ
diff --git a/macos/Info.plist b/macos/Info.plist
new file mode 100644
index 0000000..f59fd0a
--- /dev/null
+++ b/macos/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleName
+ Hexagon
+ CFBundleIdentifier
+ moe.technicalsuwako.hexagon
+ CFBundleVersion
+ 1.0
+ CFBundleShortVersionString
+ 1.0
+ CFBundleExecutable
+ hexagon
+ CFBundlePackageType
+ APPL
+ LSMinimumSystemVersion
+ 11.0
+ CFBundleIconFile
+ Hexagon.icns
+
+
diff --git a/macos/hexagon.sh b/macos/hexagon.sh
new file mode 100644
index 0000000..9dc57b6
--- /dev/null
+++ b/macos/hexagon.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+DIR="$(cd "$(dirname "$0")" && pwd)"
+ADIR="$(dirname "$DIR")"
+
+BIN="$ADIR/MacOS/hexagon_real"
+
+osascript <