diff --git a/Ladybird/CMakeLists.txt b/Ladybird/CMakeLists.txt index f3e418dcf8..45ba894463 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 0000000000..1e0a156de3 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 0000000000..6abbadba83 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 0000000000..412e0daead 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 0000000000..d56976dd1a 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 0000000000..6abbadba83 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 0000000000..c831b9be23 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 0000000000..d56976dd1a 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 0000000000..6b1248b588 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 0000000000..c831b9be23 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 0000000000..08bfb3a9e8 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 c0a3e71b23..fa3566bbe0 100644 --- a/Ladybird/Info.plist +++ b/Ladybird/Info.plist @@ -5,7 +5,7 @@ NSPrincipalClass NSApplication CFBundleIconFile - + app_icon.icns CFBundlePackageType APPL CFBundleGetInfoString