@@ -23,6 +23,7 @@ repo_root() {
2323ROOT=$( repo_root)
2424MAC_DIR=" ${ROOT} /mac"
2525DIST_DIR=" ${MAC_DIR} /.build/dist"
26+ ICON_SOURCE=" ${ROOT} /assets/menubar-logo.png"
2627
2728cd " ${MAC_DIR} "
2829
@@ -45,6 +46,23 @@ BUNDLE="${DIST_DIR}/${BUNDLE_NAME}"
4546mkdir -p " ${BUNDLE} /Contents/MacOS"
4647mkdir -p " ${BUNDLE} /Contents/Resources"
4748cp " ${BUILT_BINARY} " " ${BUNDLE} /Contents/MacOS/${EXECUTABLE_NAME} "
49+ cp " ${ICON_SOURCE} " " ${BUNDLE} /Contents/Resources/menubar-logo.png"
50+
51+ ICONSET=" ${DIST_DIR} /AppIcon.iconset"
52+ rm -rf " ${ICONSET} "
53+ mkdir -p " ${ICONSET} "
54+ sips -z 16 16 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_16x16.png" > /dev/null
55+ sips -z 32 32 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_16x16@2x.png" > /dev/null
56+ sips -z 32 32 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_32x32.png" > /dev/null
57+ sips -z 64 64 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_32x32@2x.png" > /dev/null
58+ sips -z 128 128 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_128x128.png" > /dev/null
59+ sips -z 256 256 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_128x128@2x.png" > /dev/null
60+ sips -z 256 256 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_256x256.png" > /dev/null
61+ sips -z 512 512 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_256x256@2x.png" > /dev/null
62+ sips -z 512 512 " ${ICON_SOURCE} " --out " ${ICONSET} /icon_512x512.png" > /dev/null
63+ cp " ${ICON_SOURCE} " " ${ICONSET} /icon_512x512@2x.png"
64+ iconutil -c icns " ${ICONSET} " -o " ${BUNDLE} /Contents/Resources/AppIcon.icns"
65+ rm -rf " ${ICONSET} "
4866
4967cat > " ${BUNDLE} /Contents/Info.plist" << PLIST
5068<?xml version="1.0" encoding="UTF-8"?>
0 commit comments