{"id":27819,"date":"2020-01-09T20:39:15","date_gmt":"2020-01-10T01:39:15","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=27819"},"modified":"2020-01-10T13:01:11","modified_gmt":"2020-01-10T18:01:11","slug":"front-and-center-1-0-1","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/01\/09\/front-and-center-1-0-1\/","title":{"rendered":"Front and Center 1.0.1"},"content":{"rendered":"<p><a href=\"https:\/\/hypercritical.co\/2020\/01\/08\/front-and-center\">John Siracusa<\/a> (<a href=\"https:\/\/twitter.com\/hypercritical\/status\/1215068701684314115\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/hypercritical.co\/2020\/01\/08\/front-and-center\">\n<p>In classic, when you click on a window that belongs to an application that&rsquo;s not currently active, <i>all<\/i> the windows that belong to that application come to the front. In Mac OS X (and macOS), only the window that you click comes to the front.<\/p>\n<p>[&#8230;]<\/p>\n<p>Sadly, macOS Catalina&rsquo;s lack of support for 32-bit apps finally killed <a href=\"https:\/\/dragthing.com\">the last of the apps<\/a> that implemented this feature. I was alone in a cold, barren world where I had to click on a Dock icon to switch to an app and bring all its windows to the front.<\/p>\n<\/blockquote>\n<p>His <a href=\"https:\/\/hypercritical.co\/front-and-center\/\">Front and Center<\/a> app lets you choose the classic behavior or, as I prefer, choose the modern behavior and selectively override it by holding down the Shift key when you do want all the windows. There are ways to do this without the app:<\/p>\n<ul>\n<li>Click the Dock icon.<\/li>\n<li>Assign a keyboard shortcut to <strong>Bring All to Front<\/strong> and press it after activating the window.<\/li>\n<li>Press Command-Tab, then Left Arrow after activating the window.<\/li>\n<\/ul>\n<p>But a modified click is more elegant.<\/p>\n\n<p><a href=\"https:\/\/leefyock.tumblr.com\/post\/190150350036\/front-and-center\">Lee Fyock<\/a>:<\/p>\n<blockquote cite=\"https:\/\/leefyock.tumblr.com\/post\/190150350036\/front-and-center\">\n<p>Gus knew of a deprecated API that does the process-switching much more efficiently, that doesn&rsquo;t exhibit the same bug,&nbsp;<i>and<\/i> makes the code much simpler. Given that the impetus of writing the app was to make the 32-bit to 64-bit transition cleanly, I wasn&rsquo;t a fan of using an API that had been deprecated in OS X 10.9, but it works well.<\/p>\n<\/blockquote>\n\n<p>Carbon for the win. I, too, have had issues with the newer process APIs.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/15\/apps-lost-with-catalina\/\">Apps Lost With Catalina<\/a><\/li>\n<\/ul>\n\n<p id=\"front-and-center-1-0-1-update-2020-01-10\">Update (2020-01-10): <a href=\"https:\/\/daringfireball.net\/2020\/01\/front_and_center\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/2020\/01\/front_and_center\">\n<p>So why Shift-click? There really wasn&rsquo;t any choice&#x2009;&mdash;&#x2009;the other single modifier keys are all spoken for by the system.<\/p>\n<\/blockquote>\n\n<p>See also: <a href=\"https:\/\/atp.fm\/episodes\/360\">Accidental Tech Podcast<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>John Siracusa (tweet): In classic, when you click on a window that belongs to an application that&rsquo;s not currently active, all the windows that belong to that application come to the front. In Mac OS X (and macOS), only the window that you click comes to the front. [&#8230;] Sadly, macOS Catalina&rsquo;s lack of support [&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-01-10T01:39:19Z","apple_news_api_id":"fa162b7c-0869-422d-a63b-9fa9f172f916","apple_news_api_modified_at":"2020-01-10T18:01:15Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/A-hYrfAhpQi2mO5-p8XL5Fg","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,755,69,30,32,924,1666],"class_list":["post-27819","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bug","tag-carbon","tag-cocoa","tag-mac","tag-macapp","tag-mac-os-9","tag-macos-10-15"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27819","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=27819"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27819\/revisions"}],"predecessor-version":[{"id":27829,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27819\/revisions\/27829"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=27819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=27819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=27819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}