{"id":29136,"date":"2020-06-03T15:59:15","date_gmt":"2020-06-03T19:59:15","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=29136"},"modified":"2022-07-14T15:07:08","modified_gmt":"2022-07-14T19:07:08","slug":"unable-to-enable-safari-extensions","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/06\/03\/unable-to-enable-safari-extensions\/","title":{"rendered":"Unable to Enable Safari Extensions"},"content":{"rendered":"<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/enable-extensions.html\">Jeff Johnson<\/a> (<a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1229869950300557313\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/enable-extensions.html\"><p>In macOS 10.15.3, Apple introduced a bug that can prevent you from enabling or disabling Safari extensions. In order to enable or disable an extension, you must click the checkbox next to the extension in the Extensions pane of Safari Preferences. [&#8230;] When the bug occurs, however, then clicking the checkbox does nothing: the checkbox doesn&rsquo;t get checked, and the extension doesn&rsquo;t get enabled either.<\/p><p>[&#8230;]<\/p><p>I believe that this Safari bug was introduced by Apple in a bungled attempt to prevent extensions from getting enabled via &ldquo;synthetic clicks.&rdquo; [&#8230;] In theory it may be a good idea for Apple to prevent synthetic clicks in this case, but in practice the code that Apple shipped here was buggy and caused more harm than help. Safari incorrectly identifies real user clicks as fake synthetic clicks, preventing users from enabling their installed Safari extensions.<\/p><p>[&#8230;]<\/p><p>The other issue here is the lack of a visible error message for the user. I found a message buried among thousands of other unrelated messages in Console log, but no normal Safari user will ever see that. There ought to be a warning in the Safari Preferences window. Silent failure is a security failure. If an unauthorized process were in fact trying to secretly enable Safari extensions, shouldn&rsquo;t the user be made aware of that immediately?<\/p><\/blockquote>\n\n<p>It still happens in macOS 10.15.5.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/rgriff\/status\/1263481325555576832\">Rob Griffiths<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rgriff\/status\/1263481325555576832\">\n<p>Here&rsquo;s the <a href=\"http:\/\/openradar.appspot.com\/radar?id=4984008718942208\">bug I filed<\/a>: Safari&rsquo;s Extensions prefs panel behavior can confuse users<\/p>\n<p>In 10.15, Apple prevents users from enabling Safari extensions if they&rsquo;re running an app with a full-screen invisible window. But with zero feedback, it just looks broken.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/rudyrichter\/status\/1263499664671813632\">Rudy Richter<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rudyrichter\/status\/1263499664671813632\">\n<p>its a constant complaint by users of 1Password that they can&rsquo;t click it<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/05\/27\/macos-10-15-5\/\">macOS 10.15.5<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/01\/27\/safari-runs-disabled-extensions\/\">Safari Runs Disabled Extensions<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/03\/06\/problems-with-os_log\/\">Problems With os_log<\/a><\/li>\n<\/ul>\n\n<p id=\"unable-to-enable-safari-extensions-update-2020-07-29\">Update (2020-07-29): <a href=\"https:\/\/support.apple.com\/en-us\/HT211233\">Apple<\/a> (via <a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1283541889304735745\">Jeff Johnson<\/a>):<\/p>\n<blockquote cite=\"https:\/\/support.apple.com\/en-us\/HT211233\">\n<p>Learn what to do if you can&rsquo;t select the checkbox to turn on a Safari extension.<\/p>\n<\/blockquote>\n\n<p id=\"unable-to-enable-safari-extensions-update-2020-09-28\">Update (2020-09-28): Safari 14 adds a visible error message, but as <a href=\"https:\/\/twitter.com\/chucker\/status\/1307294746184953857\">chucker<\/a> notes:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/chucker\/status\/1307294746184953857\">\n<p>So that&rsquo;s new, but not great&#8230; it can&rsquo;t say <em>what<\/em> &ldquo;app or service&rdquo;?<\/p>\n<p>(I tried again and it worked. &#8230;what?)<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/18\/safari-14\/\">Safari 14<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Jeff Johnson (tweet): In macOS 10.15.3, Apple introduced a bug that can prevent you from enabling or disabling Safari extensions. In order to enable or disable an extension, you must click the checkbox next to the extension in the Extensions pane of Safari Preferences. [&#8230;] When the bug occurs, however, then clicking the checkbox does [&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-06-03T19:59:18Z","apple_news_api_id":"ad181359-5a6d-4705-bdc1-68cfc21cac4d","apple_news_api_modified_at":"2022-07-14T19:07:10Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/ArRgTWVptRwW9wWjPwhysTQ","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":[284,131,905,30,1666,103,2246,48,1775],"class_list":["post-29136","post","type-post","status-publish","format-standard","hentry","category-technology","tag-1password","tag-bug","tag-extensions","tag-mac","tag-macos-10-15","tag-safari","tag-safari-extensions","tag-security","tag-stop-the-madness"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29136","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=29136"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29136\/revisions"}],"predecessor-version":[{"id":30268,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29136\/revisions\/30268"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=29136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=29136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=29136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}