{"id":30714,"date":"2020-11-17T15:36:37","date_gmt":"2020-11-17T20:36:37","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30714"},"modified":"2021-01-12T15:33:57","modified_gmt":"2021-01-12T20:33:57","slug":"big-sur-application-icons","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/11\/17\/big-sur-application-icons\/","title":{"rendered":"Big Sur Application Icons"},"content":{"rendered":"<p><a href=\"https:\/\/twitter.com\/chockenberry\/status\/1328392677717512192\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/chockenberry\/status\/1328392677717512192\"><p>If you&rsquo;re a developer with a Mac app, you&rsquo;ve likely heard both of the following support requests in the past few days:<\/p><p>1) &ldquo;Can you put the old icon style icon back?&rdquo;<\/p><p>2) &ldquo;When are you going to update to the new icon style?&rdquo;<\/p><p>It&rsquo;s clear that customers want both icon styles.<\/p>\n<p>The older icon style is easier to spot in the Dock (bigger and has a unique shape). More accessible.<\/p>\n<p>The new icon style is more consistent, at the cost of readability. A cleaner look.<\/p><\/blockquote>\n\n<p>I get these questions every time the prevailing icon style changes. My apps have long offered the option to switch the Dock icon at runtime, as some people always prefer a previous style. Unfortunately, the <code>-[NSApplication setApplicationIconImage:]<\/code> API only works while the app is running.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/panic\/status\/1326978007030853633\">Panic<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/panic\/status\/1326978007030853633\"><p>Nova 3 even adds a super cool feature: a customizable dock icon that can automatically switch from &ldquo;light&rdquo; to &ldquo;dark&rdquo; when your Mac switches appearance.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/logancollins\/status\/1327004374938365954\">Logan Collins<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/logancollins\/status\/1327004374938365954\">\n<p>This is using the (now somewhat dated) <code>NSDockTilePlugin<\/code> API, which is mainly used for calendar apps to show the current date in their icon.<\/p>\n<\/blockquote>\n\n<p>This way works when the app isn&rsquo;t running, but it requires an extra target\/bundle and isn&rsquo;t allowed in the Mac App Store.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1328768640028643329\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1328768640028643329\">\n<p>I&rsquo;m on Mojave, you maniacs!<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/06\/23\/macos-11-0-big-sur-announced\/\">macOS 11.0 Big Sur Announced<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2012\/09\/15\/forbidden-dock-tile-plug-ins\/\">Forbidden Dock Tile Plug-Ins<\/a><\/li>\n<\/ul>\n\n<p id=\"big-sur-application-icons-update-2020-11-20\">Update (2020-11-20): <a href=\"https:\/\/twitter.com\/_inside\/status\/1328811269684596737\">Guilherme Rambo<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/_inside\/status\/1328811269684596737\">\n<p>I&rsquo;m using <code>NSWorkspace<\/code> at runtime to change the icon on Big Sur while keeping the same icon on Catalina, precisely for that reason<\/p>\n<\/blockquote>\n<p>He&rsquo;s actually modifying the application package on disk.<\/p>\n\n<p id=\"big-sur-application-icons-update-2020-11-24\">Update (2020-11-24): <a href=\"https:\/\/twitter.com\/gruber\/status\/1331288483009335298\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/gruber\/status\/1331288483009335298\">\n<p>I would pay $$$ for an update to Transmit whose only new feature was bringing back the good app icon.<\/p>\n<\/blockquote>\n\n<p id=\"big-sur-application-icons-update-2021-01-12\">Update (2021-01-12): <a href=\"https:\/\/eclecticlight.co\/2021\/01\/12\/big-surs-icons-die-in-the-dock\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2021\/01\/12\/big-surs-icons-die-in-the-dock\/\">\n<p>But it&rsquo;s app icons which keep foxing me. The frequency with which I open the wrong Apple app from the Dock isn&rsquo;t getting any less.<\/p>\n<p>[&#8230;]<\/p>\n<p>With Apple&rsquo;s edict, all its own app icons, and those of many third parties, have now adopted the rounded rectangle, making them uniform, and in many cases barely distinguishable.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/02\/sketchs-big-sur-app-icon\/\">Sketch&rsquo;s Big Sur App Icon<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Craig Hockenberry: If you&rsquo;re a developer with a Mac app, you&rsquo;ve likely heard both of the following support requests in the past few days:1) &ldquo;Can you put the old icon style icon back?&rdquo;2) &ldquo;When are you going to update to the new icon style?&rdquo;It&rsquo;s clear that customers want both icon styles. The older icon style [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-11-17T20:36:40Z","apple_news_api_id":"80afe98f-873b-4436-9658-a2b1e852ee6b","apple_news_api_modified_at":"2021-01-12T20:34:00Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AgK_pj4c7RDaWWKKx6FLuaw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[69,77,456,545,30,32,39,1891,1980,71,243],"class_list":["post-30714","post","type-post","status-publish","format-standard","hentry","category-technology","tag-cocoa","tag-design","tag-googlechrome","tag-icons","tag-mac","tag-macapp","tag-macappstore","tag-macos-11-0","tag-nova","tag-programming","tag-transmit"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=30714"}],"version-history":[{"count":4,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30714\/revisions"}],"predecessor-version":[{"id":31290,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30714\/revisions\/31290"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}