{"id":35010,"date":"2022-02-12T19:48:46","date_gmt":"2022-02-13T00:48:46","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=35010"},"modified":"2022-02-16T13:45:31","modified_gmt":"2022-02-16T18:45:31","slug":"improving-macos-widgets","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/02\/12\/improving-macos-widgets\/","title":{"rendered":"Improving macOS Widgets"},"content":{"rendered":"<p><a href=\"https:\/\/512pixels.net\/2022\/01\/apple-should-bring-back-dashboard\/\">Stephen Hackett<\/a>:<\/p>\n<blockquote cite=\"https:\/\/512pixels.net\/2022\/01\/apple-should-bring-back-dashboard\/\">\n<p>Apple killed off Dashboard at exactly the wrong time. Just one year after Catalina killed Dashboard, Apple started allowing developers to bring their iOS widgets over to the Mac in macOS Big Sur. Sadly, they all got stuffed into the slide-out Notification Center user interface[&#8230;]<\/p>\n<p>Notification Center is a real mess. Even on a Pro Display XDR, you get three visible notifications. That&rsquo;s it.<\/p>\n<\/blockquote>\n<p>They&rsquo;re narrow, too.<\/p>\n<p>I was not a heavy user of Dashboard, but I miss it because the new iOS-style widgets are a huge regression. They&rsquo;re not interactive. They generally have fewer features or display less information than their iOS counterparts, despite having access to the Mac&rsquo;s larger display. And they&rsquo;re unreliable. My Mac frequently forgets all my widgets. I configure them all again. They persist for a few reboots, then sometime in the middle of the day they&rsquo;ll spontaneously disappear again.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1484231301955792896\">Steve Troughton-Smith<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1484231301955792896\">\n<p>Widgets need a permanent home in the Mac UI, not hidden off in a Notification Center nobody looks at anyway. Alternative would be massively improving Launchpad to work much more like SpringBoard, and allow you to set that in place of your desktop<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2022\/01\/20\/hackett-dashboard\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2022\/01\/20\/hackett-dashboard\">\n<p>But forcing them into Notification Center on MacOS is poorly considered. The Mac has bigger displays than any iPad, yet has less screen real estate for visible widgets than an iPhone.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/widgets-deserve-better\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/widgets-deserve-better\/\">\n<p>At WWDC 2007, when Steve Jobs announced the &ldquo;sweet solution&rdquo; for iPhone apps, Dashcode was envisioned as a way to <a href=\"https:\/\/developer.apple.com\/library\/archive\/documentation\/AppleApplications\/Conceptual\/Dashcode_UserGuide\/Contents\/Resources\/en.lproj\/MakingDualPlatformWebApp\/MakingDualPlatformWebApp.html#\/\/apple_ref\/doc\/uid\/TP40004692-CH19-SW2\">build those web apps<\/a>. The idea was that developers could take their existing Mac OS X widget and convert it to work as an iPhone web app. That, obviously, was not well-received, and an official SDK for native apps was launched the following year. Dashboard withered and died, but not before Dashcode bit the dust. Yet, it took until just a couple of years ago for widgets to once again be a multi-platform effort, now with SwiftUI and, as Hackett wrote, without interactivity. Curious.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/basicappleguy.com\/basicappleblog\/bring-dashboard-back\">BasicAppleGuy<\/a>:<\/p>\n<blockquote cite=\"https:\/\/basicappleguy.com\/basicappleblog\/bring-dashboard-back\">\n<p>When Mac OS X 10.7 launched in 2011, Dashboard stopped being an overlay and became a separate page accessed via a swipe gesture, hotkey, or the LaunchPad. By OS X 10.10, Dashboard was disabled by default, and in macOS 10.15, it was removed from the OS entirely.<\/p>\n<p>[&#8230;]<\/p>\n<p>Many factors contributed to the success of widgets in iOS 14. First, Widgets became more customizable and provided users with the content they care about. Second, Widgets became more prominent; rather than being relegated to the side panel, Widgets adorned a user's Home Screen however they liked (a 'however they liked' that remains strictly restrained by Apple as to the placement and size of said Widgets). And lastly, third-party apps flooded the App Store allowing for the creation of custom Widgets which furthered the degree of personalization available. This personalization for content, coupled with increased visibility and an enthusiastic developer base, propelled Widgets to popularity. With Dashboard on Mac OS X, Apple did little to promote or enhance the platform beyond its initial release, and widgets were slowly set adrift into a sea of forgotten features.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/numericcitizen.me\/2021\/08\/11\/what-widgets-on-macos-big-sur-should-have-been\/\">JF Martin<\/a>:<\/p>\n<blockquote cite=\"https:\/\/numericcitizen.me\/2021\/08\/11\/what-widgets-on-macos-big-sur-should-have-been\/\">\n<p>This is what we get: a small, vertical, cramped band of widgets. The interface is complex, slow even of fast Macs. I don&rsquo;t know why Apple is confining them in this small and constrained space, maybe for the sake of some sort of cohesive visual experience to <a href=\"https:\/\/numericcitizen.me\/2020\/07\/01\/getting-ready-for-the-new-ios-14-home-screen-experience\/\">Apple&rsquo;s other hardware platforms<\/a>. This design is based on arbitrary rules that we, the users, cannot be related to anything as we have the big screen has a reference. I don&rsquo;t think Apple had to create such an experience just to make it easy to select a widget and its size. I find it surprising that nobody thought of mocking up a better way of managing widgets in the modern era.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/09\/09\/why-is-there-no-ipad-or-mac-weather-app\/\">Why Is There No iPad or Mac Weather App?<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/25\/widgetsmith\/\">Widgetsmith<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2004\/06\/30\/gadget-development\/\">Gadget Development<\/a><\/li>\n<\/ul>\n\n<p id=\"improving-macos-widgets-update-2022-02-16\">Update (2022-02-16): <a href=\"https:\/\/twitter.com\/stuarticus\/status\/1492852270186184704\">Stuart Breckenridge<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/stuarticus\/status\/1492852270186184704\">\n<p>For all of the reasons in this article&mdash;and more&mdash;we decided not to implement widgets in #NetNewsWire on macOS.<\/p>\n<\/blockquote>\n\n<p><a href=\"http:\/\/morrick.me\/archives\/9477\">Riccardo Mori<\/a>:<\/p>\n<blockquote cite=\"http:\/\/morrick.me\/archives\/9477\">\n<p>The usefulness of Dashboard and the concept of the &lsquo;desk accessory&rsquo; or widget started waning for me as soon as I got my first iPhone in 2008. Ironically enough, for many quick tasks and quick information retrieval, the iPhone has become the tangible desk accessory. In a way, fetching the smartphone to check things like the weather forecast, the status of a package that I should receive soon, or to make a calculation or unit conversion, is less disruptive of the workflow I&rsquo;m having on the Mac than having an overlay or a dedicated space within the Mac UI itself.<\/p>\n<p>[&#8230;]<\/p>\n<p>Konfabulator&rsquo;s approach was to embed the widgets in the desktop itself, where they remained, beneath all open windows and apps, always ready to be glanced at when needed, and existing rather unobtrusively when not. If you needed to customise them, you could do so by using the Konfabulator menu extra or by right-clicking on them directly.<\/p>\n<p>[&#8230;]<\/p>\n<p>A similar approach can also be seen in Panic&rsquo;s Stattoo, an app developed in 2004&#x2013;2006 that certainly didn&rsquo;t want to replace Konfabulator or Dashboard, but whose idea was to offer a limited selection of widgets that could be placed on your desktop and display useful information like weather, date\/time, battery status, song playing in iTunes, email headers, even RSS feeds.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Stephen Hackett: Apple killed off Dashboard at exactly the wrong time. Just one year after Catalina killed Dashboard, Apple started allowing developers to bring their iOS widgets over to the Mac in macOS Big Sur. Sadly, they all got stuffed into the slide-out Notification Center user interface[&#8230;] Notification Center is a real mess. Even on [&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":"2022-02-13T00:48:48Z","apple_news_api_id":"50ebc2c5-bae3-43e7-b0a2-5dc40943aa58","apple_news_api_modified_at":"2022-02-16T18:45:34Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/AUOvCxbrjQ-ewol3ECUOqWA","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":[131,1742,295,1986,2171,30,32,2077,2170,111,2172],"class_list":["post-35010","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bug","tag-dashboard","tag-history","tag-ios-widgets","tag-konfabulator","tag-mac","tag-macapp","tag-macos-12","tag-macos-widgets","tag-notificationcenter","tag-stattoo"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35010","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=35010"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35010\/revisions"}],"predecessor-version":[{"id":35025,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35010\/revisions\/35025"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=35010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=35010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=35010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}