{"id":44444,"date":"2024-08-12T16:11:36","date_gmt":"2024-08-12T20:11:36","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=44444"},"modified":"2024-08-14T10:26:01","modified_gmt":"2024-08-14T14:26:01","slug":"the-mac-is-a-power-tool","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/08\/12\/the-mac-is-a-power-tool\/","title":{"rendered":"The Mac Is a Power Tool"},"content":{"rendered":"<p><a href=\"https:\/\/daringfireball.net\/2024\/08\/the_mac_is_a_power_tool\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/112939094648953995\">Mastodon<\/a>, <a href=\"https:\/\/x.com\/daringfireball\/status\/1822335173028933904\">tweet<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=41211481\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/2024\/08\/the_mac_is_a_power_tool\">\n<p>The Mac is a platform where you need to be able to shoot yourself in the foot. Increased protections that make it less likely that you&rsquo;ll shoot yourself in the foot are, obviously, a good idea. Many of them are downright necessary. But such protections are only undeniably good ideas when they don&rsquo;t get in the way of sophisticated users using software that requires a high level of system privileges. Then they become a trade-off. There are some power users who&rsquo;ve been annoyed every step of the way as Apple has increased such protections in MacOS, but I think, until recently, Apple has managed this balance well. MacOS, on the whole, has been welcoming and safe for unsophisticated users while remaining powerful and efficient for experts. But in recent years MacOS has clearly started slipping down the slippery slope of being too protective.<\/p>\n<p>[&#8230;]<\/p>\n<p>It&rsquo;s good to be reminded of the software you have installed that requests, or outright requires, access to private data and sensitive hardware APIs. It&rsquo;s very good to be alerted to any software you might have installed that has acquired such permissions without your knowledge or recollection. [&#8230;] But it&rsquo;s infuriating to play whack-a-mole to dismiss a barrage of permission prompts to confirm the same permissions you&rsquo;ve previously granted to the same software, and it&rsquo;s even worse when you need to dig three or four levels deep into System Settings to do it.<\/p>\n<\/blockquote>\n\n<p>As Jason Snell has said, partly this is offensive because the attitude is that you, the user, can never be trusted to know what you&rsquo;re doing. You can click through the alert after every daily boot for a year, but it will never be enough.<\/p>\n<p>But more important, I think, is that the system just wasn&rsquo;t designed with much care. There is no place where you can go to see all the things that a given app is allowed to do. Nor can you see a log of when and how often the app is doing the things that you permitted. And when you do want to grant access, the steps are often obscure, as if to provide an additional hurdle to make sure you really mean it. (And good luck fixing the TCC database if it gets corrupted.) It feels like it was designed, not to help the user understand what&rsquo;s going on and communicate their preferences to the system, but to deflect responsibility. You were warned, so it&rsquo;s your own fault if you clicked the wrong button after being bombarded by repetitive dialogs interrupting your day.<\/p>\n\n<p><a href=\"https:\/\/tidbits.com\/2024\/08\/12\/macos-15-sequoias-excessive-permissions-prompts-will-hurt-security\/\">Adam Engst<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tidbits.com\/2024\/08\/12\/macos-15-sequoias-excessive-permissions-prompts-will-hurt-security\/\">\n<p>It&rsquo;s bad for usability, increases user frustration, and decreases security awareness.<\/p>\n<p>[&#8230;]<\/p>\n<p>The prompts recur weekly, whenever you reboot, or, as I discovered, when you log out and log back in.<\/p>\n<p>[&#8230;]<\/p>\n<p>We&rsquo;ve already passed the point of security alert overload. The first time or two that the Sequoia beta prompted me to reauthorize, I admit that I didn&rsquo;t read the text of the alert beyond determining that I should click Continue To Allow to capture the screenshot I needed for whatever I was writing.<\/p>\n<p>[&#8230;]<\/p>\n<p>In none of these cases would extra prompts have made any difference because users had no way of knowing that downloads were compromised or that an app had a new owner.<\/p>\n<p>By prompting for continued permission, Apple is asking if we still trust previously trusted apps. What would change in any short period of time that would have us reconsider this action? We would need new information to make a different choice. [&#8230;] The easy answer is that Apple&rsquo;s security team believes that apps regularly go over to the dark side within a week <em>and<\/em> we will figure that out by getting a prompt to remind us that we have already granted it screen-recording permissions. But that&rsquo;s patently stupid.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@film_girl\/112934469798456206\">Christina Warren<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@film_girl\/112934469798456206\">\n<p>MacOS is still the best desktop operating system but Apple seems content on trying to change that every year as they make decisions that are bad and also diametrically opposed to anything a pro user would actually want.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@arroz\/112939279606517212\">Miguel Arroz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@arroz\/112939279606517212\">\n<p>One argument I really can&rsquo;t understand in the whole permission dialog debate is saying this may be useful to detect software installed by an abusive partner.<\/p>\n<p>Well, technically yes, maybe, but you all realize that if an abusive partner has administrative access to your computer, it&rsquo;s game over, right? From that point on you need to assume nothing, absolutely nothing at all that goes through that machine is private. And the permission dialogs won&rsquo;t change this.<\/p>\n<\/blockquote>\n\n<p>See also: <a href=\"https:\/\/atp.fm\/599\">Accidental Tech Podcast<\/a>, <a href=\"https:\/\/www.stuff.tv\/features\/apple-stealing-windows-vistas-worst-feature-is-not-a-good-look\/\">Craig Grannell<\/a>, <a href=\"https:\/\/mastodon.social\/@vandal\/112943593939317386\">Luc Vandal<\/a>.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/08\/08\/sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement\/\">Sequoia Screen Recording Prompts and the Persistent Content Capture Entitlement<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/07\/05\/sequoia-removes-gatekeeper-contextual-menu-override\/\">Sequoia Removes Gatekeeper Contextual Menu Override<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/11\/13\/a-picture-is-worth-a-thousand-permissions-requests\/\">A Picture Is Worth a Thousand Permissions Requests<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/31\/the-alert-hammer\/\">The Alert Hammer<\/a><\/li>\n<\/ul>\n\n<p id=\"the-mac-is-a-power-tool-update-2024-08-14\">Update (2024-08-14): <a href=\"https:\/\/mastodon.social\/@betalogue@toot.community\/112956243206717736\">Pierre Igot<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@betalogue@toot.community\/112956243206717736\">\n<p>I guess this is Apple&rsquo;s way of (not) saying: &ldquo;The OS update you installed a couple of days ago includes updated terms of service for the Mac App Store. Since we cannot be bothered to explain these changes to you and you won&rsquo;t read them anyway, we&rsquo;re just covering our asses by asking you to click on &lsquo;Continue&rsquo; here, which implies that you agree with the changes.&rdquo;<\/p>\n<p>Still feels like Apple is treating me as an idiot, though, by simply repeating marketing copy that is of zero interest to me.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>John Gruber (Mastodon, tweet, Hacker News): The Mac is a platform where you need to be able to shoot yourself in the foot. Increased protections that make it less likely that you&rsquo;ll shoot yourself in the foot are, obviously, a good idea. Many of them are downright necessary. But such protections are only undeniably good [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-08-12T20:11:39Z","apple_news_api_id":"d8f44ace-b784-49e2-832f-a6146a2066f3","apple_news_api_modified_at":"2024-08-14T14:26:05Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/A2PRKzreESeKDL6YUaiBm8w","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":[77,465,30,2598,355,1601,48,1960],"class_list":["post-44444","post","type-post","status-publish","format-standard","hentry","category-technology","tag-design","tag-gatekeeper","tag-mac","tag-macos-15-sequoia","tag-privacy","tag-screen-sharing","tag-security","tag-transparency-consent-and-control-tcc"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44444","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=44444"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44444\/revisions"}],"predecessor-version":[{"id":44480,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44444\/revisions\/44480"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=44444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=44444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=44444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}