<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sergei Lutov</title>
    <description>The latest articles on DEV Community by Sergei Lutov (@itlnx).</description>
    <link>https://dev.to/itlnx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4064151%2F5d2ca045-8a87-4e89-a297-816ef10d8eb2.jpg</url>
      <title>DEV Community: Sergei Lutov</title>
      <link>https://dev.to/itlnx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/itlnx"/>
    <language>en</language>
    <item>
      <title>Installing uBlock Origin in Google Chrome: workarounds and limitations (macOS)</title>
      <dc:creator>Sergei Lutov</dc:creator>
      <pubDate>Fri, 07 Aug 2026 10:49:17 +0000</pubDate>
      <link>https://dev.to/itlnx/installing-ublock-origin-in-google-chrome-workarounds-and-limitations-macos-3j93</link>
      <guid>https://dev.to/itlnx/installing-ublock-origin-in-google-chrome-workarounds-and-limitations-macos-3j93</guid>
      <description>&lt;p&gt;Google Chrome version 151 was released, and support for extensions using Manifest V2 has been completely removed in this version.&lt;/p&gt;

&lt;p&gt;I’ve come up with a solution that will allow you to install the full version of uBlock (not the lite version) in your browser.&lt;/p&gt;

&lt;p&gt;First of all, you'll need to remain on an older browser version. While this shouldn't have any immediate drawbacks, using an outdated browser long-term is not recommended. It may expose you to unpatched security vulnerabilities and prevent access to newer JavaScript, CSS, and other web platform features. Continue only if you're fully aware of these limitations and &lt;em&gt;accept the associated risks&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Perhaps someone will create a fork or workaround that enables a proper ad blocker to work with Blink. Until then, it's either this or switching to Safari or Firefox.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chrome installation
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Prevent Chrome from updating (run in terminal):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; ~/Library/Google/GoogleSoftwareUpdate
&lt;span class="nb"&gt;chmod &lt;/span&gt;000 ~/Library/Google/GoogleSoftwareUpdate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Install the latest version, which supports Manifest V2: &lt;strong&gt;150.0.7871.187&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Unfortunately, Google does not provide direct links to download previous versions of the browser. You’ll have to find them, but please be careful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Validate app via next command:&lt;br&gt;
&lt;code&gt;spctl -a -vv /Volumes/Google\ Chrome/Google\ Chrome.app&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The result should be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/Volumes/Google Chrome/Google Chrome.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: Google LLC (EQHXZ8M8AV)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If everything’s OK, copy it to &lt;code&gt;Applications&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Now we need to create an additional application that will launch Google Chrome with special flags
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open Automator&lt;/li&gt;
&lt;li&gt;File -&amp;gt; New -&amp;gt; Application&lt;/li&gt;
&lt;li&gt;Pick from the left bar &lt;code&gt;Run Shell Script&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Put the next content into textarea:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;open &lt;span class="nt"&gt;-a&lt;/span&gt; &lt;span class="s2"&gt;"Google Chrome"&lt;/span&gt; &lt;span class="nt"&gt;--args&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--disable-features&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Cmd+S, save it into Applications with &lt;code&gt;Google Chrome MV2.app&lt;/code&gt; name, f.e.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  uBlock installation
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Download extension for &lt;code&gt;chromium&lt;/code&gt; here: &lt;a href="https://github.com/gorhill/uBlock/releases" rel="noopener noreferrer"&gt;https://github.com/gorhill/uBlock/releases&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Unpack it into &lt;code&gt;~/Chrome Extensions/&lt;/code&gt; (or any other path what you want)&lt;/li&gt;
&lt;li&gt;Go to &lt;a&gt;chrome://extensions/&lt;/a&gt; and enable &lt;code&gt;Developer Mode&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;code&gt;Load unpacked&lt;/code&gt; button -&amp;gt; select directory with uBlock extension (from step 2)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You'll see some warnings, but you can ignore them.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

</description>
      <category>googlechrome</category>
      <category>ublock</category>
      <category>adblock</category>
      <category>macos</category>
    </item>
  </channel>
</rss>
