{"id":44412,"date":"2024-08-08T15:23:59","date_gmt":"2024-08-08T19:23:59","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=44412"},"modified":"2024-10-08T16:13:31","modified_gmt":"2024-10-08T20:13:31","slug":"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/08\/08\/sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement\/","title":{"rendered":"Sequoia Screen Recording Prompts and the Persistent Content Capture Entitlement"},"content":{"rendered":"<p><a href=\"https:\/\/blog.eternalstorms.at\/2024\/07\/25\/apples-macos-engineers-running-out-of-places-to-put-new-warning-signs\/\">Matthias Gansrigler<\/a> (<a href=\"https:\/\/mastodon.social\/@eternalstorms\/112846168309265982\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blog.eternalstorms.at\/2024\/07\/25\/apples-macos-engineers-running-out-of-places-to-put-new-warning-signs\/\"><p>As a macOS engineer, what do you do when you&rsquo;re told by Apple&rsquo;s security team you have to turn it <em>even more<\/em> into Windows Vista and place <em>even more<\/em> useless alibi-security permission dialogs somewhere, but you&rsquo;ve run out of new places to put them in?<\/p><p>Well, you get creative, and show <em>multiple<\/em> permission dialogs for <em>the same permission<\/em>.<\/p><p><strong>Can&rsquo;t innovate anymore, my ass<\/strong>!<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/9to5mac.com\/2024\/08\/06\/macos-sequoia-screen-recording-privacy-prompt\/\">Chance Miller<\/a> (<a href=\"https:\/\/mastodon.online\/@9to5Mac\/112916905882020099\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2024\/08\/06\/macos-sequoia-screen-recording-privacy-prompt\/\">\n<p>With macOS Sequoia this fall, using apps that need access to screen recording permissions will become a little bit more tedious. Apple is rolling out a change that will require you to give explicit permission on a weekly basis to these types of apps, and every time you reboot your Mac.<\/p>\n<p>[&#8230;]<\/p>\n<p>While many speculated this could be a bug, that&rsquo;s not the case.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/appleinsider.com\/articles\/24\/08\/07\/users-have-to-confirm-screen-recording-permission-every-week-in-macos-sequoia\">William Gallagher<\/a>:<\/p>\n<blockquote cite=\"https:\/\/appleinsider.com\/articles\/24\/08\/07\/users-have-to-confirm-screen-recording-permission-every-week-in-macos-sequoia\">\n<p>There are accessibility apps that use screen recording, for instance. Keyboard Maestro can use it to look for specific buttons being shown on a screen, and even the Bartender app uses it as part of controlling menubar apps.<\/p>\n<p>[&#8230;]<\/p><p>In each case, before the recording can be started, a prompt appears saying that a specified app &ldquo;can access this computer&rsquo;s screen and audio.&rdquo; Curiously, it does not as yet offer the option to say that you don&rsquo;t want this.<\/p><p>[&#8230;]<\/p><p>There does appear to be a bug in that sometimes there is a significant delay before the <strong>Continue to Allow<\/strong> button responds to clicks. It&rsquo;s also inconsistent in how sometimes clicking that does allow the screen recording, but the screen recording shows that prompt.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@chockenberry\/112918399482169881\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/112918399482169881\">\n<p>I&rsquo;ve always been proud that xScope is a tool that sits quietly in the background, ready when you need it.<\/p>\n<p>So much for the &ldquo;quietly&rdquo; part&#8230;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@rileytestut\/112921207322531726\">Riley Testut<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@rileytestut\/112921207322531726\">\n<p>As someone who reboots my iMac every morning, looking forward to daily permission alerts  &#x1F643;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@arroz\/112917375647328962\">Miguel Arroz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@arroz\/112917375647328962\">\n<p>I&rsquo;ve caught suspicious things thanks to macOS security warnings like games wanting global keystrokes (nothing evil going on, just shitty open source multi-platform libs).<\/p>\n<p>But this seems excessive. Why not asking if I want the app to have this ability during the next 24 hours, or forever? Either it&rsquo;s a one off, or if it&rsquo;s not, I don&rsquo;t want to have to answer every week.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.stclairsoft.com\/blog\/2024\/08\/07\/sequoias-weekly-permission-prompts-for-screen-recording\/\">Jon Gotow<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.stclairsoft.com\/blog\/2024\/08\/07\/sequoias-weekly-permission-prompts-for-screen-recording\/\">\n<p>And if an app isn&rsquo;t using Sequoia&rsquo;s new &ldquo;screen recording picker&rdquo;, you&rsquo;ll see this very technically worded warning. I&rsquo;m not sure how your average Mac user will respond to this.<\/p>\n<p>[&#8230;]<\/p>\n<p>Of course, the reason I&rsquo;m grousing about this is because Default Folder X is affected. In some situations, DFX captures an image of an Open or Save dialog and displays it on top the real file dialog as a &ldquo;curtain&rdquo; to hide what its doing while it manipulates the dialog. It doesn&rsquo;t store or transmit the images &#x2013; it just takes a screenshot of the file dialog, pops it up on the screen to obscure the dialog while it twiddles a menu, then throws away the screenshot.<\/p>\n<p>Now Sequoia is throwing up scary weekly reminders about it recording &ldquo;personal or sensitive information&rdquo;. Sigh. Assuming that this new Sequoia &ldquo;feature&rdquo; is here to stay, I feel the only workable solution is to remove the screen captured fa&ccedil;ade and just put up a blank window to hide what Default Folder X is doing. This is &#8230; ugly.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@iKyle\/112917552396656216\">Kyle Howells<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@iKyle\/112917552396656216\"><p>The privacy teams in Apple have way too much power.<\/p><p>Someone high up enough in Apple needs to start telling them NO.<\/p><p>My number 1 feature request for iOS and macOS is a big switch to turn ALL these &ldquo;are you sure you want X to still have permission to do Y&rdquo; off forever!<\/p><p>Every time one of those puts up it both: interrupts me; and presents an opportunity to break things!<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@Schwieb@mastodon.cloud\/112922248793327132\">Erik Schwiebert<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@Schwieb@mastodon.cloud\/112922248793327132\">\n<p>Yes, really, this Mac is under our full control (in fact, it gets paved and re-built multiple times a day) in a secure lab. WTH is it prompting for permissions all the time? There isn't even a TCC entry to suppress the alerts when you are full admin. Sigh.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@tuomas_h\/112917044023984296\">Tuomas H&auml;m&auml;l&auml;inen<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@tuomas_h\/112917044023984296\">\n<p>I share my screen on Teams all the time, and I think drawing\/design apps that want to sample colours outside of their windows with the eyedropper tool also need to use this API, so looks like I&rsquo;m gonna be seeing this a lot&#8230; <\/p>\n<p>Apple have made Mac OS into exactly the thing they made fun of Windows Vista for. After some time, no one is going to be reading these dialogues anyway, people will blindly click on &ldquo;allow&rdquo;, effectively working against the intent of better security.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@vandal\/112917561565770099\">Luc Vandal<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@vandal\/112917561565770099\"><p>macOS: Gradually making your Mac more annoying each year because &ldquo;security&rdquo;.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/sixcolors.com\/post\/2024\/08\/apples-permissions-features-are-out-of-balance\/\">Jason Snell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/sixcolors.com\/post\/2024\/08\/apples-permissions-features-are-out-of-balance\/\">\n<p>It&rsquo;s part of a general trend for Apple to continue placing barriers in the way of users who are trying to use software on the Mac.<\/p>\n<p>[&#8230;]<\/p>\n<p>For the past decade, Apple has been trying to tighten the screws on the Mac in order to bring it closer to the level of security offered on iOS. And on iOS, it&rsquo;s also restricted software features, including a (supremely annoying) feature that repeatedly asks you if you want to continue allowing apps to track your location.<\/p>\n<p>[&#8230;]<\/p>\n<p>But what Apple&rsquo;s testing in the latest macOS Sequoia betas is brutal because there&rsquo;s no end to it. It&rsquo;s a subscription you didn&rsquo;t buy and can&rsquo;t cancel.<\/p>\n<p>[&#8230;]<\/p>\n<p>Asking for permission a second time is not unreasonable for the reasons I mentioned above. But at some point <em>the user must be in charge<\/em>. [&#8230;] Some users will make bad decisions. That&rsquo;s just reality. The wrong reaction is to take the decision out of <em>every<\/em> user&rsquo;s hands to protect the ones who might do something stupid.<\/p>\n<p>[&#8230;]<\/p>\n<p>Apple&rsquo;s recent feature changes suggest a value system that&rsquo;s wildly out of balance, preferring to warn (and control) users no matter how damaging it is to the overall user experience.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/indieweb.social\/@stevestreza\/112917249643261238\">Steve Streza<\/a>:<\/p>\n<blockquote cite=\"https:\/\/indieweb.social\/@stevestreza\/112917249643261238\">\n<p>The Vista-ification of macOS is so incredibly sad to watch. It is going to grow harder and harder to convince people not to shut off security features because of how annoying they're getting. Apple is becoming the thing they mocked (and sold a lot of Macs on the back of mocking).<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/techhub.social\/@sjs\/112917214401406883\">Sami Samhuri<\/a>:<\/p>\n<blockquote cite=\"https:\/\/techhub.social\/@sjs\/112917214401406883\">\n<p>Can the macOS team please stop? This is worse than UAC.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@matthewcassinelli\/112921034065355068\">Matthew Cassinelli<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@matthewcassinelli\/112921034065355068\">\n<p>Worst decision Apple has made in years.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/micro.virtualsanity.com\/2024\/08\/07\/this-is-a.html\">John Brayton<\/a>:<\/p>\n<blockquote cite=\"https:\/\/micro.virtualsanity.com\/2024\/08\/07\/this-is-a.html\">\n<p>The excessive permission checking is probably the most frustrating aspect of using a Mac.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@pilky\/112916955910867577\">Martin Pilkington<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@pilky\/112916955910867577\">\n<p>After winning an Oscar and an Emmy, Apple is moving onto the next step in getting an EGOT by going for the Tony Award in Security Theatre &#x1F644;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/initialcharge.net\/2024\/08\/sequoia-weekly-prompts\/\">Mike Rockwell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/initialcharge.net\/2024\/08\/sequoia-weekly-prompts\/\">\n<p>I&rsquo;ve been <a href=\"https:\/\/initialcharge.net\/2024\/07\/gnome-extensions\/\">toying with Linux again<\/a> on my 11-inch MacBook Air and I absolutely love how much control you have over the system. Maybe <a href=\"https:\/\/world.hey.com\/dhh\/living-with-linux-and-android-after-two-decades-of-apple-4f730084\">DHH is onto something<\/a> with his switch away from macOS.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@jsnell@zeppelin.flights\/112922359574065072\">Jason Snell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@jsnell@zeppelin.flights\/112922359574065072\"><p>And you know what they&rsquo;ll say if Apple just declares this a &ldquo;beta bug&rdquo; and addresses it before launch: &ldquo;What were you guys all complaining about?&rdquo;<\/p><p>But we know that if we don&rsquo;t complain, this all just slides through and we&rsquo;re stuck with it.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/macos-permissions-balance\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/macos-permissions-balance\/\">\n<p>But relentless user confirmation is not a good answer for privacy, security, <a href=\"https:\/\/www.techpolicy.press\/choice-screen-fever-dream-enforcers-new-favorite-remedy-wont-blunt-googles-search-monopoly\/\">or competition<\/a>. It merely kicks the can down the road, and suggests users cannot be trusted, yet must bear all the responsibility for their choices.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/blog.eternalstorms.at\/2024\/08\/06\/thought-app-review-should-grant-core-function-default-entitlements-to-apps-on-the-app-stores\/\">Matthias Gansrigler<\/a> (<a href=\"https:\/\/mastodon.social\/@eternalstorms\/112916020982247604\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blog.eternalstorms.at\/2024\/08\/06\/thought-app-review-should-grant-core-function-default-entitlements-to-apps-on-the-app-stores\/\"><p>In macOS, when you want to, for example, create a screenshot app and want it to be able to actually take screenshots, you&rsquo;ll have to get permission from the user for it. With the upcoming macOS 15 Sequoia, that is going to be upped to two dialogs. One: the initial permission request, and two: a weekly reminder, asking if you want to continue to allow this app to capture your screen.<\/p><p>[&#8230;]<\/p><p>I feel like apps on the Mac App Store should get some perks for being reviewed and vetted by Apple&rsquo;s App Review.<\/p><p>[&#8230;]<\/p><p>A developer of a <em>screenshot<\/em> app that has successfully gone through App Review to be published on the Mac App Store should be able to request a default screen capture entitlement for it, which lets macOS know that no permission dialogs need to be presented, or asked for weekly, at all. It can just take screenshots right after download, because, you know, it&rsquo;s a screenshot app, and that&rsquo;s what the user downloaded it for.<\/p><\/blockquote>\n<p>And similarly for core permissions for other app types.<\/p>\n\n<p><a href=\"https:\/\/mastodon.social\/@Gte\/112922025292728151\">Guy English<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@Gte\/112922025292728151\">\n<p>If adopting new APIs is what developers need to do in order to avoid these user hostile dialogs is what is needed then Apple should provide sample code showing how to move from the old to the new. If the App is on the Mac AppStore they could and should reach out to apps with that entitlement and point the developers in the right direction. For extra points allot Apple dev rel folks to do the conversion for them if needed.\nThis helps the <em>user<\/em>.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@danielpunkass\/112922077220362565\">Daniel Jalkut<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@danielpunkass\/112922077220362565\">\n<p>I think the problem is there is no new API to avoid the hostile dialogs. They occur with the newest APIs.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@chockenberry\/112922186950418138\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/112922186950418138\"><p>You&rsquo;d think that Apple would have figured out that letting developers know about Security changes ahead of time would be a good idea.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@chockenberry\/112922175155649837\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/112922175155649837\">\n<p>A friend pointed me to this [<a href=\"https:\/\/developer.apple.com\/documentation\/bundleresources\/entitlements\/com_apple_developer_persistent-content-capture\">Persistent Content Capture entitlement<\/a>] the other day and it feels like a solution to the (justified) uproar over the screen sharing nag.<\/p>\n<p>The issue here is that Apple has provided no documentation or any other guidance on how to get this entitlement and prevent an app from becoming nagware.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@isaiah\/112921700249890064\">Isaiah Carew<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@isaiah\/112921700249890064\">\n<p>we&rsquo;ve clearly hit an inflection point. the kickback from the macOS screen recording warning has been huge.<\/p>\n<p>for years apple has slowly improved security, but at extreme detriment to usability, functionality, and developer pain.<\/p>\n<p>i think this either means apple listens and changes course here right now or the groundswell will continue and accelerate.<\/p>\n<p>i have trouble being optimistic in these cases, but they did eventually listen about the shitty keyboard. so hope is not entirely lost.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/zeppelin.flights\/@jsnell\/112922350164607965\">Jason Snell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/zeppelin.flights\/@jsnell\/112922350164607965\"><p>Here&rsquo;s the thing. Apple <em>should<\/em> be making it harder for apps to do stuff without users understanding what they&rsquo;re approving. But with great power comes responsibility. If you&rsquo;re going to make these changes, you have to make the effort to mitigate the UX disaster. If you introduce new, better APIs, you need to evangelize them to developers and document them properly.<\/p><p>Too often for the last few years Apple does step one and then fails to do steps two and three. Step one is not the sin.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2024\/08\/07\/macos-15-sequoia-weekly-permission-prompts\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/112924062037532064\">Mastodon<\/a>, <a href=\"https:\/\/mastodon.social\/@daringfireball\/112928501440501710\">2<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2024\/08\/07\/macos-15-sequoia-weekly-permission-prompts\"><p>I think it shows just how much care and thoughtfulness went into turning up the dial on these nags that the button label <a href=\"https:\/\/support.apple.com\/guide\/applestyleguide\/c-apsgb744e4a3\/web\">incorrectly capitalizes the &ldquo;to&rdquo;<\/a> in &ldquo;Continue To Allow&rdquo;. You can say, well, that&rsquo;s a little thing. But that&rsquo;s exactly the sort of little thing that almost never shipped from Apple, even in beta, until the last few years.<\/p><p>Having to click through these confirmation nags every week, for every such utility you use, is not a little thing at all. It&rsquo;s the sort of thing companies do when decisions like this are made by people looking to cover their asses, not make insanely great products.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@chockenberry\/112922473342379968\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/112922473342379968\"><p>The biggest win for the user experience would be to reorganize System Settings around the apps, and not the categories.<\/p><p>I want to see all the things that Google Chrome can access, not dig into Extensions, Privacy, Location, et. al. (and don&rsquo;t get me started on search capabilities).<\/p><p>Harder than it is on iOS because there are more things to allow\/deny, but it&rsquo;s the way folks expect it to be.<\/p><p>Anything short of that is just a bandaid.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@lapcatsoftware\/112922482488072994\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@lapcatsoftware\/112922482488072994\">\n<p>That info should be in the Finder Get Info window and\/or preview pane. Also when you press and hold an app icon on the iOS home screen.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/07\/24\/apple-privacy-team-interview-ios-18\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/07\/24\/apple-privacy-team-interview-ios-18\/\"><p>Apple&rsquo;s User Privacy Engineering Manager Katie Skinner and Privacy Product Marketing Lead Sandy Parakilas recently sat down with YouTuber Andru Edwards for a wide-ranging discussion on Apple&rsquo;s privacy policies.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/07\/16\/macos-15-sequoia-public-beta\/\">macOS 15 Sequoia Public Beta<\/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\/2023\/06\/26\/ats-and-atsui-removal\/\">ATS and ATSUI Removal<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/06\/15\/privacy-and-security-in-macos-14\/\">Privacy and Security in macOS 14<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/31\/the-alert-hammer\/\">The Alert Hammer<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/23\/annoying-catalina-security-features\/\">Annoying Catalina Security Features<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/09\/10\/mojaves-new-security-and-privacy-protections-face-usability-challenges\/\">Mojave&rsquo;s New Security and Privacy Protections Face Usability Challenges<\/a><\/li>\n<\/ul>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-08-13\">Update (2024-08-13): <a href=\"https:\/\/mastodon.social\/@chockenberry\/112933623926663678\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/112933623926663678\"><p>The thing that really gets me about this screen capture situation in the next version of macOS is that it lays bare the hubris of security folks.<\/p><p>I bet they rarely take screenshots - all their work is low-level internal mechanisms. What good is an image of a SHA hash going to do them?<\/p><p>Meanwhile there are hundreds of thousands of developers working with designers, clients, managers, and other folks who want to see the current state of their work.<\/p><p>We take a shit-ton of screenshots.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@hagen\/112933640663555968\">Hagen Tersch&uuml;ren<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@hagen\/112933640663555968\">\n<p>also &#8230; who is surprised when they use a shortcut they specifically programmed to be the shortcut to take a screenshot in a specific app that it then lets this specific app take a screenshot?<\/p>\n<p>i would understand this for background screen recording. but yes, i actually do know what action i want to happen after purposefully pressed three keys at the same time.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@chockenberry\/112934336044910555\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/112934336044910555\">\n<p>In fact, folks have noticed that CI workflows that build projects and take screenshots from the command line are also affected.<\/p>\n<p>The only exception is Apple Remote Desktop (VNC) because it has some very specific private entitlements.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/shapeof.com\/archives\/2024\/8\/dead_for_a_while_now.html\">Gus Mueller<\/a>:<\/p>\n<blockquote cite=\"https:\/\/shapeof.com\/archives\/2024\/8\/dead_for_a_while_now.html\"><p>Acorn &ldquo;records the screen&rdquo; to sample pixels in other apps when you use the color loupe. This is great if you see a color in a Safari window that you&rsquo;d like to grab, even if you do have to deal with a scary warning (once) from MacOS. At least it was only once, until now.<\/p><p>[&#8230;]<\/p><p>This is sad, but not unsurprising given the trajectory of things lately. And if you look closely, you can still see bits of [the canary&rsquo;s] yellow feather intermixed with the rest of the decomposing body.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@bynkii\/112933721871744993\">John C. Welch<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@bynkii\/112933721871744993\">\n<p>Let&rsquo;s assume we only have to give permission once. After that, an app wants to take screenshots, how does the user know when that happens, how often, and what is being done with those screenshots?<\/p>\n<p>[&#8230;]<\/p>\n<p>So how do you manage this? Because with a one time forever auth, and a bit of care, I can build an app that <em>seems<\/em> legit, but meanwhile happily takes screenshots of your Mac, then uploads them to wherever and you&rsquo;d most likely never know.<\/p>\n<p>So how do you prevent that for a non-technical user in a way that doesn&rsquo;t make them have to be a sysadmin?<\/p>\n<\/blockquote>\n\n<p>This is a good question. It&rsquo;s not crazy that Apple wanted to do something in Sequoia, but it&rsquo;s not clear to me that the solution they went with even helps at all.<\/p>\n\n<p><a href=\"https:\/\/pxlnv.com\/blog\/permissions-pollution\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/blog\/permissions-pollution\/\">\n<p>In response to Apple&rsquo;s <a href=\"https:\/\/sixcolors.com\/post\/2024\/08\/apples-permissions-features-are-out-of-balance\/\">increasingly distrustful<\/a> permissions prompts, it is worth thinking about what benefits this could provide. For example, apps can start out trustworthy and later <a href=\"https:\/\/pxlnv.com\/linklog\/stylish-similarweb-spyware\/\">become malicious<\/a> through <a href=\"https:\/\/9to5mac.com\/2024\/08\/02\/developers-trick-app-store-review\/\">updates<\/a> or ownership changes, and users should be reminded of the permissions they have afforded it. There is a recent example of this in Bartender. But I am not sure any of this is helped by yet another alert.<\/p>\n<p>[&#8230;]<\/p>\n<p>I do not think this new prompt succeeds in helping users make an informed decision. There is no information in the dialog&rsquo;s text informing you who the developer is, and if it has changed. It does not appear the text of the dialog can be customized for the developer to provide a reason. If this is thrown by an always-running app like Bartender, a user will either become panicked or begin passively accepting this annoyance.<\/p>\n<p>The latter is now the default response state to a wide variety of alerts and cautions. Car alarms are <a href=\"https:\/\/www.theatlantic.com\/business\/archive\/2016\/05\/car-alarms-dont-work-why-so-common\/482769\/\">ineffective<\/a>. Hospitals and other medical facilities are filled with so many beeps <a href=\"https:\/\/psnet.ahrq.gov\/perspective\/reducing-safety-hazards-monitor-alert-and-alarm-fatigue\">staff become &ldquo;desensitized&rdquo;<\/a>.<\/p>\n<p>[&#8230;]<\/p>\n<p>Even if you believe dialog boxes are a helpful intervention, Apple&rsquo;s own sea of prompts do not fulfill the Jobs criteria: they most often do not tell users specifically how their data will be used, and they either do not ask users every time or they cannot be turned off. They are just an occasional interruption to which you must either agree or find some part of an application is unusable.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@film_girl\/112935762811858308\">Christina Warren<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@film_girl\/112935762811858308\">\n<p>17 years ago, Apple rightfully skewered Vista for this same sort of behavior. I actually think the Sequoia stuff is worse.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/08\/12\/the-mac-is-a-power-tool\/\">The Mac Is a Power Tool<\/a><\/li>\n<\/ul>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-08-14\">Update (2024-08-14): <a href=\"https:\/\/9to5mac.com\/2024\/08\/14\/macos-sequoia-screen-recording-prompt-monthly\/\">Chance Miller<\/a> (<a href=\"https:\/\/www.macrumors.com\/2024\/08\/15\/macos-sequoia-screen-recording-app-permissions\/\">MacRumors<\/a>):<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2024\/08\/14\/macos-sequoia-screen-recording-prompt-monthly\/\">\n<p>In macOS Sequoia beta 6, however, Apple has adjusted this policy and will now prompt users on a monthly basis instead. macOS Sequoia will also no longer prompt you to approve screen recording permissions every time you reboot your Mac.<\/p>\n<p>[&#8230;]<\/p>\n<p>A permission request on a monthly basis is certainly better than one on a weekly basis, but I still think there needs to be a way to permanently grant an app screen recording permissions.<\/p>\n<p>Additionally, Apple&rsquo;s lack of communication with developers about this change has only made things <em>more<\/em> confusing and frustrating. Likewise, I&rsquo;ve reached out to Apple multiple times for clarification and have not received a response.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.macstories.net\/@viticci\/112960727667815638\">Federico Viticci<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.macstories.net\/@viticci\/112960727667815638\"><p>I wanted to share something funny about Apple&rsquo;s nonsensical permissions for macOS Sequoia, but then I realized that at least Mac users <em>do<\/em> have those options, so I grabbed my iPad and cried in a corner instead &#x1F972;<\/p><\/blockquote>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-08-19\">Update (2024-08-19): <a href=\"https:\/\/daringfireball.net\/linked\/2024\/08\/17\/macos-15-beta-6-monthly-screen-recording-prompts\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/112979568390866487\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2024\/08\/17\/macos-15-beta-6-monthly-screen-recording-prompts\">\n<p>I continue to think part of the problem is thinking too small, and requiring what&rsquo;s effectively whack-a-mole with multiple recurring permission prompts. Playing that game of whack-a-mole monthly instead of weekly is absolutely an improvement. But I still think there ought to be a way to grant a properly notarized app permanent permission.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/tidbits.com\/2024\/08\/19\/apple-reduces-excessive-sequoia-permission-requests-shifts-to-monthly\/\">Adam Engst<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tidbits.com\/2024\/08\/19\/apple-reduces-excessive-sequoia-permission-requests-shifts-to-monthly\/\">\n<p>Reducing the frequency of these repeated permissions prompts is a step in the right direction, but it is still a mistake. A monthly schedule is less annoying than weekly prompts, but it&rsquo;s more irritating than what we&rsquo;re currently accustomed to, with no indication from Apple of why the purported additional security is necessary.<\/p>\n<p>[&#8230;]<\/p>\n<p>Also, while specificity in interface language has its place, even I don&rsquo;t know what &ldquo;requesting to bypass the system window picker&rdquo; means, so I can&rsquo;t imagine that a user less involved in the technical details of macOS would have any clue. Allowing obscure technical language to creep into a user interface is problematic on its own; putting it in a dialog meant to inform ordinary users about a potential security concern exacerbates the feelings of ignorance many people already have. Nobody who would have approved usage the first time would find themselves denying it on a subsequent occasion because of this new language. It&rsquo;s far more likely that people will tune out the dialog gobbledygook and reduce their overall system vigilance.<\/p>\n<\/blockquote>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-08-21\">Update (2024-08-21): Apple has updated the documentation for the Persistent Content Capture entitlement, clarifying that it&rsquo;s intended for Virtual Network Computing (VNC) apps and offering <a href=\"https:\/\/developer.apple.com\/contact\/request\/persistent-content-capture\/\">a form<\/a> for developers to request the entitlement (via <a href=\"https:\/\/mastodon.social\/@vandal\/113000389023315745\">Luc Vandal<\/a>).<\/p>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-08-22\">Update (2024-08-22): <a href=\"https:\/\/leancrew.com\/all-this\/2024\/08\/screenshots-and-faded-memories\/\">Dr. Drang<\/a>:<\/p>\n<blockquote cite=\"https:\/\/leancrew.com\/all-this\/2024\/08\/screenshots-and-faded-memories\/\">\n<p>The writing of the permissions prompt is as bad as its frequency[&#8230;]<\/p>\n<p>[&#8230;]<\/p>\n<p>In the original Macintosh OS, warnings were conveyed to the user through a specific type of dialog box called an <em>alert<\/em>. Here&rsquo;s an excerpt from Inside Macintosh (p. 401) introducing alerts[&#8230;] The last paragraph of this excerpt spells out how alerts could change with each occurrence and gives an example of how Apple expected this mechanism to be used.<\/p>\n<\/blockquote>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-09-09\">Update (2024-09-09): <a href=\"https:\/\/mastodon.social\/@chockenberry\/113091921269340625\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@chockenberry\/113091921269340625\"><p>Here&rsquo;s why the Sequoia screen capture stuff is such a worry:<\/p><p>I just got a permission prompt when launching xScope to debug a problem, I had to delete the previous permission to get it to take, authenticate using Touch ID, then quit and relaunch the app manually because it didn&rsquo;t restart. Then I checked that the Loupe is working.<\/p><p>Now I can&rsquo;t remember what I was going to debug in the first place.<\/p><\/blockquote>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-09-12\">Update (2024-09-12): <a href=\"https:\/\/pxlnv.com\/blog\/macos-should-permit-risks\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/blog\/macos-should-permit-risks\/\">\n<p>Here is an excerpt from the <a href=\"https:\/\/developer.apple.com\/documentation\/macos-release-notes\/macos-15-release-notes#ScreenCaptureKit\">release notes<\/a> for the MacOS 15.0 developer beta[&#8230;] It turns out the &ldquo;and&rdquo; in that last sentence is absolutely critical. In last year&rsquo;s beta releases of MacOS 14, Apple <a href=\"https:\/\/github.com\/electron\/electron\/issues\/39669\">began advising developers<\/a> it would be deprecating CoreGraphics screenshot APIs, and that applications should migrate to ScreenCaptureKit. However, this warning was removed by the time MacOS 14.0 shipped to users, only for it to <a href=\"https:\/\/forums.macrumors.com\/threads\/latest-sonoma-beta-23e5180j-and-jump-desktop.2417882\/\">reappear<\/a> in the beta versions of 14.4 released to developers earlier this year. Apple&rsquo;s message was to get on board &mdash; and fast &mdash; with ScreenCaptureKit.<\/p>\n<p>ScreenCaptureKit was only the first part of this migration for developers. The second part &mdash; returning to the all-important &ldquo;and&rdquo; from the 15.0 release notes &mdash; is SCContentSharingPicker. That is the <a href=\"https:\/\/nonstrict.eu\/blog\/2023\/a-look-at-screencapturekit-on-macos-sonoma\/\">selection window<\/a> you may have seen if you have recently tried screen sharing with, say, FaceTime. It has two agreeable benefits: first, it is not yet another permissions dialog; second, it allows the user to know every time the screen is being recorded because they are actively granting access through a trusted system process.<\/p>\n<p>[&#8230;]<\/p>\n<p>I think it is possible MacOS 15.0 ships without this dialog. In part, that is because its text &mdash; &ldquo;requesting to bypass the system window picker&rdquo; &mdash; is <a href=\"https:\/\/tidbits.com\/2024\/08\/19\/apple-reduces-excessive-sequoia-permission-requests-shifts-to-monthly\/\">technical and abstruse<\/a>, written with seemingly little care for average user comprehension. I also think that could be true because it is what happened last year with MacOS 14.0. That is not to say it will be gone for good; Apple&rsquo;s intention is very clear to me. But hopefully there will be some new APIs or entitlement granted to legitimately useful utility apps built around latent access to seeing the whole screen when a user commands. At the very least, users should be able to grant access indefinitely.<\/p>\n<\/blockquote>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-09-18\">Update (2024-09-18): <a href=\"https:\/\/pxlnv.com\/linklog\/sequoia-permissions-dialog-release\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/sequoia-permissions-dialog-release\/\">\n<p>It turns out this prompt, awkward language and all, made it into the public release.<\/p>\n<p>[&#8230;]<\/p>\n<p>In the latest beta release of MacOS 15.1, Apple added a <a href=\"https:\/\/developer.apple.com\/documentation\/macos-release-notes\/macos-15_1-release-notes#Mobile-Device-Management\">new device management key<\/a>, <code>forceBypassScreenCaptureAlert<\/code>, to override the monthly permissions request. [&#8230;] However, my understanding is this cannot be used by more general users; it is only for managed devices.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/09\/16\/macos-15-sequoia\/\">macOS 15 Sequoia<\/a><\/li>\n<\/ul>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-09-23\">Update (2024-09-23): <a href=\"https:\/\/tinyapps.org\/blog\/202409180700_disable_sequoia_nag.html\">Miles Wolbe<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=41598112\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/tinyapps.org\/blog\/202409180700_disable_sequoia_nag.html\">\n<p>Jeff Johnson <a href=\"https:\/\/lapcatsoftware.com\/articles\/2024\/8\/10.html\">credits Ricci Adams<\/a> with discovering that <tt>~\/Library\/Group Containers\/group.com.apple.replayd\/ScreenCaptureApprovals.plist<\/tt> stores screen capture approval dates. He reports that the file is protected by TCC and suggests granting Full Disk Access to Terminal, using <code>defaults<\/code> to read and modify the file, then logging off and on to permanently disable the prompt.<\/p>\n<\/blockquote>\n\n<p>See also: <a href=\"https:\/\/blog.eternalstorms.at\/2024\/09\/23\/psa-no-more-macos-15-sequoia-monthly-screen-recording-permission-reminders\/\">Matthias Gansrigler<\/a>.<\/p>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-09-25\">Update (2024-09-25): <a href=\"https:\/\/x.com\/artstorm\/status\/1838400571398852836\">Johan Steen<\/a>:<\/p>\n<blockquote cite=\"https:\/\/x.com\/artstorm\/status\/1838400571398852836\">\n<p>Using the color picker to pick a color from my own document. \n? Allow For One Month ? \nWTF, am I going to be nagged about this, once per month, per app, from now on? I've managed just fine without this baby sitting. <\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/birchtree.me\/blog\/why-im-so-fired-up-about-macos-sequoias-screen-and-a-solution\/\">Matt Birchler<\/a>:<\/p>\n<blockquote cite=\"https:\/\/birchtree.me\/blog\/why-im-so-fired-up-about-macos-sequoias-screen-and-a-solution\/\"><p>&ldquo;It&rsquo;s one pop-up a month, that&rsquo;s not so bad,&rdquo; the apologists will say, but dear reader, this is 16 pop-ups at random intervals throughout the month, typically interrupting me in the middle of me trying to actually use these apps for my work. That&rsquo;s damn near one alert every weekday of the month and I gotta tell you, I hated it during the beta.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/tidbits.com\/2024\/09\/23\/how-to-avoid-sequoias-repetitive-screen-recording-permissions-prompts\/\">Adam Engst<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tidbits.com\/2024\/09\/23\/how-to-avoid-sequoias-repetitive-screen-recording-permissions-prompts\/\">\n<p>These prompts are examples of poor user interface design in multiple ways[&#8230;] They&rsquo;re also problematic from a security standpoint for three reasons[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/09\/23\/amnesia-screen-capture-app-reminders\/\">Juli Clover<\/a> (<a href=\"https:\/\/9to5mac.com\/2024\/09\/24\/macos-sequoia-screen-recording-permission-nags-can-now-be-permanently-vanquished\/\">9to5Mac<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/09\/23\/amnesia-screen-capture-app-reminders\/\"><p>If you&rsquo;re someone who prefers not to get these reminders for screen recording apps at all, you can <a href=\"https:\/\/goodsnooze.gumroad.com\/l\/amnesia\">use the Amnesia app<\/a> for the Mac to get rid of them. The app basically changes the .plist file for the screen capture app access feature, and it&rsquo;s a pay what you want situation.<\/p><\/blockquote>\n\n<p id=\"sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement-update-2024-10-08\">Update (2024-10-08): <a href=\"https:\/\/www.macrumors.com\/2024\/10\/07\/apple-screen-recording-popup-update\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/10\/07\/apple-screen-recording-popup-update\/\"><p>In the release notes for the sixth beta of the  macOS Sequoia  15.1 update, Apple says that users aren&rsquo;t going to see as many popups for apps they regularly use.<\/p><p>[&#8230;]<\/p><p>There is no option to remove the popup permanently, but  macOS Sequoia  15.1 may make the frequency of the popup more bearable for those who use screen recording apps on a daily basis.<\/p><\/blockquote>\n<p>Apple says the apps are using &ldquo;using our deprecated content capture technologies&rdquo; even though they don&rsquo;t have modern replacements for many of the use cases.<\/p>","protected":false},"excerpt":{"rendered":"<p>Matthias Gansrigler (Mastodon): As a macOS engineer, what do you do when you&rsquo;re told by Apple&rsquo;s security team you have to turn it even more into Windows Vista and place even more useless alibi-security permission dialogs somewhere, but you&rsquo;ve run out of new places to put them in?Well, you get creative, and show multiple permission [&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-08T19:24:03Z","apple_news_api_id":"edbc4561-685b-4b3f-8bfd-d1ffc8ced4f7","apple_news_api_modified_at":"2024-10-08T20:13:36Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAEQ==","apple_news_api_share_url":"https:\/\/apple.news\/A7bxFYWhbSz-L_dH_yM7U9w","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":[2661,1336,2518,30,32,2598,355,1893,2534,936,282,1227,1960,2643,929],"class_list":["post-44412","post","type-post","status-publish","format-standard","hentry","category-technology","tag-amnesia","tag-default-folder-x","tag-entitlements","tag-mac","tag-macapp","tag-macos-15-sequoia","tag-privacy","tag-screen-recording","tag-screenfloat","tag-screens","tag-screenshots","tag-top-posts","tag-transparency-consent-and-control-tcc","tag-virtual-network-computing-vnc","tag-xscope"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44412","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=44412"}],"version-history":[{"count":19,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44412\/revisions"}],"predecessor-version":[{"id":45287,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44412\/revisions\/45287"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=44412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=44412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=44412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}