{"id":27393,"date":"2019-11-26T15:14:54","date_gmt":"2019-11-26T20:14:54","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=27393"},"modified":"2020-02-04T14:25:13","modified_gmt":"2020-02-04T19:25:13","slug":"gatekeeper-override-for-indirect-launching","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/11\/26\/gatekeeper-override-for-indirect-launching\/","title":{"rendered":"Gatekeeper Override for Indirect Launching"},"content":{"rendered":"<p><a href=\"https:\/\/www.chuqui.com\/2019\/11\/quick-tip-macos-catalina-lightroom-and-lr-mogriphy\/\">Chuq Von Rospach<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.chuqui.com\/2019\/11\/quick-tip-macos-catalina-lightroom-and-lr-mogriphy\/\">\n<p>The first time I tried to publish new images to Flickr, Lightroom aborted and the OS put up a dialog warning me that the app &ldquo;magick&rdquo; isn&rsquo;t signed and so it might be dangerous, so the OS wouldn&rsquo;t let it launch. &ldquo;magick&rdquo; is part of the ImageMagick graphics tool suite, a commonly used set of image manipulation tools; as of today the developers haven&rsquo;t signed it with a developer certificate from Apple, so Apple&rsquo;s Gatekeeper will reject it.<\/p>\n<p>You can tell the OS to let the app run, but it&rsquo;s not obvious where to do that. Here&rsquo;s how:<\/p>\n<p>Try to export some images and get the warning dialog. Then open up the System Preferences app and navigate to the &ldquo;Security and Privacy&rdquo; section and the &ldquo;General&rdquo; tab. At the bottom of that tab, you should see some text similar to the warning you got in the dialog. There&rsquo;s an &ldquo;Allow&rdquo; button there. If you click it, you&rsquo;re approving that app as something that&rsquo;s okay to be launched.<\/p>\n<\/blockquote>\n<p>When launching an app directly, the workaround is easier: you can Control-click and choose Open from the contextual menu.<\/p>\n\n<p>In both cases, why doesn&rsquo;t the alert tell you how to resolve the problem (if you do, in fact, trust the software)? In my view, this is poor design and essentially security through obscurity. Apple decided that they don&rsquo;t want you to run unsigned software, but they don&rsquo;t want to (or realistically can&rsquo;t) completely forbid it, so they provide an escape hatch but keep it hidden. macOS doesn&rsquo;t trust the user to make the right decision, so it acts as though there&rsquo;s no choice.<\/p>\n\n<p>It could have explained the situation, from Apple&rsquo;s point of view, and perhaps required a few extra clicks to confirm. But instead it makes it look like an unsolvable problem. Most customers will probably give up. Some will enter the text into Google and find who-knows-what. In other words, Apple is delegating the explanation to an unknown third party.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/waltmossberg\/status\/1192950226228842496\">Walt Mossberg<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/waltmossberg\/status\/1192950226228842496\">\n<p>Today I upgraded both of my fairly new Macs to the Catalina OS. Then I tried to run Skype. On my MacBook Pro, it wouldn&rsquo;t load. On my MacBook Air, it launched fine, but wouldn&rsquo;t work. Had to use an iPad. Is this Apple&rsquo;s way of forcing a switch to the iPad from the Mac? WTF?<\/p>\n<p>Note: Skype was up to date. Even so, on one of the Macs, I tried downloading it again from the Web and was told my Mac couldn&rsquo;t run it because Apple couldn&rsquo;t check it for malware. I saw no opt out from this warning box. Again, WTF?<\/p>\n<\/blockquote>\n\n<p>Again, the alert presents it as if something is broken. The app certainly <em>could<\/em> be checked for malware. It&rsquo;s just that Apple has decided to only do the check in a particular way. The app certainly <em>could<\/em> be launched without the check, but Apple has decided not to tell you that.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/11\/22\/detecting-screen-recording-permission-on-catalina\/\">Detecting Screen Recording Permission on Catalina<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/17\/catalina-notarization\/\">Catalina Notarization<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/16\/catalina-vista\/\">Catalina Vista<\/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\/2019\/06\/06\/security-privacy-in-macos-10-15-beta\/\">Security &amp; Privacy in macOS 10.15 Beta<\/a><\/li>\n<\/ul>\n\n<p id=\"gatekeeper-override-for-indirect-launching-update-2019-11-27\">Update (2019-11-27): <a href=\"https:\/\/twitter.com\/rosyna\/status\/1199499495421042688\">Rosyna Keller<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rosyna\/status\/1199499495421042688\">\n<p>There&rsquo;s no need to google or anything. The dialog that comes up has a help button that can be clicked and discusses the options&#8230;<\/p>\n<\/blockquote>\n<p>I should have mentioned that, but I don&rsquo;t think it&rsquo;s a good solution:<\/p>\n<ul>\n<li><p>On macOS 10.15.1, the help button for the non-notarized app alert doesn&rsquo;t work. Nothing happens when you click it (FB7468522).<\/p><\/li>\n<li><p>The one in the alert for an unsigned app does open a help page, though the override info is hidden on another page that&rsquo;s linked from the end of a seemingly unrelated paragraph at the bottom of the page. The relevant paragraph is not visible with the default window size, and the scrollbar is invisible by default so the user <a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/22\/perfectly-cropped\/\">may not realize that scrolling is possible<\/a>.<\/p><\/li>\n<li><p>This help page doesn&rsquo;t mention the solution to Von Rospach&rsquo;s indirect launching problem.<\/p><\/li>\n<li><p>My experience (from answering customer support) is that many users simply don&rsquo;t see help buttons in alerts. I really have had people e-mail me who Googled the text and didn&rsquo;t see the help button. I&rsquo;ve even tried writing the text of the alert to mention that a help button is available, but users will often miss anything that is not given a <a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1199509333379297280\">textual button<\/a>. If <em>Walt Mossberg<\/em> can&rsquo;t figure it out, it probably needs to be redesigned.<\/p><\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/twitter.com\/Hay\/status\/1199678854647951402\">Mike Hay<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/Hay\/status\/1199678854647951402\">\n<p>I mean, I understand Apple building the UX for the 90% of consumers who buy a mac, but I would prefer a different user type in the Users &amp; Groups to having to constantly affirm that I want to go against recommended practice.<\/p>\n<\/blockquote>\n\n<p id=\"gatekeeper-override-for-indirect-launching-update-2020-02-04\">Update (2020-02-04): <a href=\"https:\/\/twitter.com\/rosyna\/status\/1224468980598861824\">Rosyna Keller<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rosyna\/status\/1224468980598861824\">\n<p>The button now works in macOS 10.15.3. Thanks for reporting the issue!!<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Chuq Von Rospach: The first time I tried to publish new images to Flickr, Lightroom aborted and the OS put up a dialog warning me that the app &ldquo;magick&rdquo; isn&rsquo;t signed and so it might be dangerous, so the OS wouldn&rsquo;t let it launch. &ldquo;magick&rdquo; is part of the ImageMagick graphics tool suite, a commonly [&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":"2019-11-26T20:14:58Z","apple_news_api_id":"89e3acee-c254-4afa-b6ac-480ee87fae08","apple_news_api_modified_at":"2020-02-04T19:25:16Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABg==","apple_news_api_share_url":"https:\/\/apple.news\/AieOs7sJUSvq2rEgO6H-uCA","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":[928,465,30,32,1666,1842,48,1181],"class_list":["post-27393","post","type-post","status-publish","format-standard","hentry","category-technology","tag-lightroom","tag-gatekeeper","tag-mac","tag-macapp","tag-macos-10-15","tag-notarization","tag-security","tag-system-preferences"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27393","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=27393"}],"version-history":[{"count":7,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27393\/revisions"}],"predecessor-version":[{"id":28027,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27393\/revisions\/28027"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=27393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=27393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=27393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}