diff --git a/Ladybird/CMakeLists.txt b/Ladybird/CMakeLists.txt index f3e418dcf84..45ba894463a 100644 --- a/Ladybird/CMakeLists.txt +++ b/Ladybird/CMakeLists.txt @@ -160,6 +160,8 @@ if (APPLE) COMMAND "${CMAKE_COMMAND}" -E copy_if_different "$" "${app_dir}" COMMAND "${CMAKE_COMMAND}" -E copy_if_different "$" "${app_dir}" COMMAND "${CMAKE_COMMAND}" -E copy_if_different "$" "${app_dir}" + COMMAND "mkdir" -p "${bundle_dir}/Contents/Resources" + COMMAND "iconutil" --convert icns "${CMAKE_CURRENT_SOURCE_DIR}/Icons/macos/app_icon.iconset" --output "${bundle_dir}/Contents/Resources/app_icon.icns" ) endif() diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_128x128.png b/Ladybird/Icons/macos/app_icon.iconset/icon_128x128.png new file mode 100644 index 00000000000..1e0a156de30 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_128x128.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_128x128@2x.png b/Ladybird/Icons/macos/app_icon.iconset/icon_128x128@2x.png new file mode 100644 index 00000000000..6abbadba836 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_128x128@2x.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_16x16.png b/Ladybird/Icons/macos/app_icon.iconset/icon_16x16.png new file mode 100644 index 00000000000..412e0daead8 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_16x16.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_16x16@2x.png b/Ladybird/Icons/macos/app_icon.iconset/icon_16x16@2x.png new file mode 100644 index 00000000000..d56976dd1ae Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_16x16@2x.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_256x256.png b/Ladybird/Icons/macos/app_icon.iconset/icon_256x256.png new file mode 100644 index 00000000000..6abbadba836 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_256x256.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_256x256@2x.png b/Ladybird/Icons/macos/app_icon.iconset/icon_256x256@2x.png new file mode 100644 index 00000000000..c831b9be230 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_256x256@2x.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_32x32.png b/Ladybird/Icons/macos/app_icon.iconset/icon_32x32.png new file mode 100644 index 00000000000..d56976dd1ae Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_32x32.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_32x32@2x.png b/Ladybird/Icons/macos/app_icon.iconset/icon_32x32@2x.png new file mode 100644 index 00000000000..6b1248b5881 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_32x32@2x.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_512x512.png b/Ladybird/Icons/macos/app_icon.iconset/icon_512x512.png new file mode 100644 index 00000000000..c831b9be230 Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_512x512.png differ diff --git a/Ladybird/Icons/macos/app_icon.iconset/icon_512x512@2x.png b/Ladybird/Icons/macos/app_icon.iconset/icon_512x512@2x.png new file mode 100644 index 00000000000..08bfb3a9e8a Binary files /dev/null and b/Ladybird/Icons/macos/app_icon.iconset/icon_512x512@2x.png differ diff --git a/Ladybird/Info.plist b/Ladybird/Info.plist index c0a3e71b23d..fa3566bbe0c 100644 --- a/Ladybird/Info.plist +++ b/Ladybird/Info.plist @@ -5,7 +5,7 @@ NSPrincipalClass NSApplication CFBundleIconFile - + app_icon.icns CFBundlePackageType APPL CFBundleGetInfoString