diff --git a/alt-tab-macos.xcodeproj/project.pbxproj b/alt-tab-macos.xcodeproj/project.pbxproj index 99655ea6..ae5aa7f1 100644 --- a/alt-tab-macos.xcodeproj/project.pbxproj +++ b/alt-tab-macos.xcodeproj/project.pbxproj @@ -182,6 +182,7 @@ D04BA5488C8142D30E7D3EF9 /* browserconfig.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = browserconfig.xml; sourceTree = ""; }; D04BA55D1B2C8BFF61954466 /* generate_selfsigned_certificate.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = generate_selfsigned_certificate.sh; sourceTree = ""; }; D04BA561B958D1AD495C7A40 /* menubar-icon-1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "menubar-icon-1@2x.png"; sourceTree = ""; }; + D04BA59FD487D0DEBBA66A94 /* createicns */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = createicns; sourceTree = ""; }; D04BA5ABFA5457A86536E2E4 /* 5 windows - 1 line.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "5 windows - 1 line.jpg"; sourceTree = ""; }; D04BA5BD11C365C19461458C /* TextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = ""; }; D04BA5C401AFA55CC67C7188 /* PrivateApis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivateApis.swift; sourceTree = ""; }; @@ -663,6 +664,7 @@ D04BA7A758026814667273DC /* convert_iconset_to_icns.sh */, D04BA6ED38651224DB117A5A /* upload_symbols_to_appcenter.sh */, D04BAD19B495AC18AC782A39 /* fonticon_to_image.sh */, + D04BA59FD487D0DEBBA66A94 /* createicns */, ); path = scripts; sourceTree = ""; diff --git a/resources/icons/app-icon.icns b/resources/icons/app-icon.icns index 0b8d312e..ff157a97 100644 Binary files a/resources/icons/app-icon.icns and b/resources/icons/app-icon.icns differ diff --git a/scripts/convert_iconset_to_icns.sh b/scripts/convert_iconset_to_icns.sh index 8378e936..581a3da6 100755 --- a/scripts/convert_iconset_to_icns.sh +++ b/scripts/convert_iconset_to_icns.sh @@ -2,4 +2,7 @@ set -exu -iconutil --convert icns resources/icons/app-icon.iconset +# xcode or iconutil re-encode PNGs, increasing the final .icns file for no reason; we use a third-party tool instead +# see https://github.com/lwouis/createicns +scripts/createicns resources/icons/app-icon.iconset +mv app-icon.icns resources/icons/app-icon.icns diff --git a/scripts/createicns b/scripts/createicns new file mode 100755 index 00000000..d6cbd287 Binary files /dev/null and b/scripts/createicns differ