AdGuard for Mac

AdGuard is the world’s first standalone ad blocker for Mac. Our ad blocking software offers much more than any browser extension ever could: it knows how to block all kinds of ads in all browsers and even in other apps, protecting your privacy along the way.
By downloading the program you accept the terms of the License agreement
Recent versions

In the anticipation of the AdGuard for Mac v2.0 big update (which is coming at the beginning of the 2019 and will have loads of new features), we really want to acquaint as many people with it as possible. And the biggest driving factor here is, of course, the ability to use the product in your native language. It was nothing but unfair that we deprived our French, Danish and Norwegian-speaking users of that opportunity. We apologize and add respective localizations to AdGuard for Mac for you to enjoy. See you next year with AG for Mac v2.0!

  • [Changed] Localizations has been added #322

A small update for v1.5. We have temporarily disabled support for the dark theme on Mojave OS for version 1.5 since we were focused on the technical part of the development for the new version 2.0. In the upcoming major v2.0 update big changes are expected, but as for now:

  • [Changed] Disable dark mode on Mojave OS #379
  • [Changed] Localizations has been updated
  • [Fixed] No default filters on clean install #360
  • [Fixed] Welcoming UI and app menu are broken in dark mode on Mojave #359

A small but important update that resolves to issues:

  • [Fixed] AdGuard does not filter new Chrome 72 builds #349
  • [Fixed] AdGuard does not filter Brave Browser 0.55 unless you add it manually to the list of filtered apps #351

No new stunning features this time, the release is mostly about bugfixes. But they are important ones, you'll appreciate them if you were unlucky enough to come across one of the fixed issues. Oh, and we have added Japanese localization — we know there are quite a few Japanese users out there!


  • [Fixed] Browser connections are blocked in certain circumstances #306
  • [Fixed] TCP FastOpen incompatibility #309
  • [Fixed] Compatibility with Boxcryptor #310
  • [Fixed] High CPU usage due to a sync XHR request made by Assistant#315


  • [Changed] Localization fixes for the Japanese translation #308
  • [Changed] Start using for the website links #313

It’s been a while since the last AdGuard for Mac release, so we owed one to our Mac users. This release is small but impactful — or at least we hope so. Some important bugfixes and key improvements have been done, all aimed at achieving better stability and filtering quality.

[Fixed] Sometimes connections can randomly slip past AdGuard #285

The title pretty much explains it. We’ve received several complaints from users about some websites not being filtered (even big ones like Without diving into technical details, we managed to fix it.

[Fixed] Crash in `tcpClosed` handler while the laptop is sleeping #295

Another bug that doesn’t really require any further explanation, but is serious enough to justify mentioning. In case you encountered this frustrating behavior — rejoice! The bug is fixed in this version.

[Improved] ExtendedCss has been updated to version 1.10 #293

This effectively means more extended cosmetic rules are supported now. Which, in its turn, ensures “cleaner” look of the post-processed pages (no ad leftovers, empty spaces etc.).

Ad blocking

  • [Fixed] CSP issue at #292
  • [Fixed] HTTPS filtering + Firefox master password issue #284


  • [Fixed] Certain traffics gets corrupted #172
  • [Fixed] Dropping TCP connections leads to kernel panics after `nfext` unloading #276
  • [Fixed] AdGuard does not filter traffic when TunnelBear extension is enabled #286


  • [Fixed] Protection status UI bug #304
  • [Improved] AdGuard UI files have been altered to use modern approach in localization #273


  • [Fixed] Userscripts are injected despite being disabled #296
  • [Improved] Better support for language codes #290


We are on the verge of the year 2018, and what is a better time to release a new AdGuard for Mac version? :)

As you will see with this update, a lot of major changes here relate to UI convenience and better user experience — in particular, filter subscription by URL deserves a separate mention. Ad blocking quality has been increased too, several bugs have been eliminated.

Ad blocking

[Added] Filter subscription by URL #1

It’s become much more convenient now to add new filter subscriptions since you have a choice between uploading a local file or entering a URL.

[Improved] Close active connections when network filtering starts #263

Translating to a more common language, this means that no connections will slip by AdGuard’s protection when you turn it on. A real life example: many Safari users used to have problems with unblocked ads on YouTube. This change fixes it.

  • [Added] `$~websocket` modifier support #245
  • [Added] "Brave" browser to the filtered apps list #246
  • [Added] Mozilla Developer Edition to the filtered apps list #241
  • [Fixed] Can't log in to #242
  • [Fixed] AdGuard blocks notifications on Yandex mail in a browser tab #256
  • [Fixed] "Reinstall certificate" does not work in FF #257
  • [Fixed] Some websites open slowly with AdGuard #247
  • [Fixed] Some websites are not accessible with the HTTPS filtering enabled #249


[Added] "Undo/Redo" buttons to the user filter editor #227

Self-explanatory. Working with filter editor has become so much more convenient — trust us, we do it a lot, and we can tell the difference!

[Improved] Filter editor now indicates that the filter contains disabled rules #258

Another quality of life improvement. You won’t now find yourself in situations when something is not working because you’ve disabled a couple of rules, but can’t remember in what filter.

  • [Added] Inform the user about closed connection to a website with EV certificate #228
  • [Fixed] Applied settings are not displayed correctly when the language filters are activated automatically #233
  • [Fixed] No first run wizard when installing on High Sierra #244
  • [Fixed] Title of the window appears on `wizard` style windows on MacOS 10.13 #255


  • [Fixed] "Shadowsocks-R" and AdGuard compatibility problem #240
  • [Improved] "ExtendedCss" module has been upgraded to v1.0.9 #262
  • [Fixed] Localization issues #261

It has been a very long time since the last AdGuard for Mac release. We definitely don't want such hiatus to become a routine – expect the next one much sooner.

And in this one we've made some positive changes to the UI and improved the filtering quality by a lot. Read the full changelog below.

Ad blocking

    [Fixed] AdGuard doesn't filter apps from the WebCatalog app #165

    Previously, AdGuard wasn’t able to filter apps installed with WebCatalog, and they couldn’t even be added to the list of filtered apps manually. This issue gets fixed in this version.

  • [Added] $network basic rules modifier #171
  • [Changed] The ~third-party modifier behavior #177
  • [Fixed] Content filtering exception rules #176
  • [Fixed] Error while parsing a wide filtering rule #175
  • [Fixed] Replace rules aren't applied to .m3u8 files content #178
  • [Fixed] Regular expressions with $ aren't processed properly #167
  • [Fixed] Content rules are applied even when there is a $document exception #234
  • [Fixed[ The script is being removed/cut if there is an $empty modifier in the rule #209
  • [Fixed] Cosmetic filters are being applied to pages whitelisted by a $document exception #189
  • [Improved] The range of $$ rules has been increased #196
  • [Improved] "ExtendedCss" module has been upgraded to v1.0.8 #216
  • [Improved] The trimming limit for request URLs has been increased #214
  • [Improved] The $network modifier has been extended, it can now be an exception as well #190


    [Added] An option to exclude websites with EV certificates from filtering #170

    An option already familiar to Windows users. Some websites feature Extended Validation (EV) SSL certificates, which require a very strict verification process and offer a stronger guarantee that the website is plausible and trusted. Usually, they are bank websites, payment systems etc., and they normally do not have many ads anyway, if any.

    We have also improved the security aspect of AdGuard by addressing some security-related issues (#186, #194).

  • [Fixed] Wrong cyphers order #224
  • [Fixed] SHA-1 intermediate issue #194
  • [Fixed] AdGuard cannot handle huge chunks properly #218
  • [Fixed] Connection is allowed when DH1024 is in use #186
  • [Fixed] "strict-dynamic" CSP is not handled properly #203
  • [Fixed] AdGuard Crashes when receives new metadata from backend #220
  • [Fixed] There is an empty response from in some cases when HTTPS is used #206
  • [Fixed] Several network errors and compatibility issues


    [Improved] Filter editor has been reworked #56

    Now it has become possible to enter the 'advanced editing mode'. Basically, it means that the User filter turns into a single text area which you can work with as in any text editor: copy/paste several lines at once and apply all changes at once and not line by line. The search tool will help you to find or replace anything you need. All in all, it should be a welcome change for all the aspiring filter developers.

  • [Added] Add "Reset settings..." option #180
  • [Changed] "System Extension Blocked" issue on macOS 10.13 (High Sierra) #217
  • [Changed] Filters' names have been adjusted #187
  • [Changed] AdGuard to AdGuard #231
  • [Fixed] Wrong date of establishment in "About AdGuard" section #205
  • [Fixed] Several localization fixes and updates
  • [Fixed] The 'expiring trial' warning translation #169
  • [Fixed] The number of remaining subscription days is not displayed in AdGuard toolbar #191
  • [Fixed] UF is always turned on after restarting the app #237
  • [Fixed] Interface bug with filters list #236
  • [Fixed] Misplaced title in Support window #235


    [Improved] AdGuard can now be launched from an external drive #210

    A niche but useful improvement. In case you prefer to store your data on an external drive and switch between different desktops a lot. No need to update your user filter and other settings separately on every Mac separately anymore, just have AdGuard installed on an external drive.

  • [Changed] The SSL exceptions list has been updated
  • [Fixed] Yandex mail compatibility issue #160

IMPORTANT UPDATE: compatibility with Chrome 59 and newer. The changes are few, but crucial.

[Fixed] certificate is considered invalid by Chrome v59 #183

It may not seem like much, but without this change, Adguard would be partially incompatible with the newest Chrome versions. Needless to say, Chrome is one of the most popular browsers among Mac users, so it is hard to overstate the importance of this fix.

  • [Changed] Bundle ID for Waterfox app #164

A small hotfix containing a couple of changes.

  • [Fixed] Adguard maintains network connections even if the computer is in idle mode #163
  • [Improved] Cosmetic exception rules compilation speed #173

The Christmas came early this year for Adguard for Mac users - a new version comes out today :) It significantly improves ad blocking, namely introducing Extended CSS support and several new modifiers. Networking and UI have undergone some fixing and tweaking too, so Adguard will become more stable and easy in use.

Ad blocking

  • [Added] Extended CSS support #109, #120
    This is a very important addition in terms of future (and present) possibilities that it opens for ad blocking. Extended CSS is a module for applying CSS styles with extended selection properties. Basically, it means that we will be able to select and, therefore, block some elements that we would not be able to block otherwise. Notably, this concerns such things as 'Sponsored posts' on Facebook.

  • [Added] $important modifier #132
    This new addition is an significant one, but mostly relevant for creators of custom filter rules. With it's help you can give certain rules higher priority.

  • [Added] $websocket modifier #131
  • [Changed] Updated default HTTPS exclusions list #124
  • [Fixed] $empty modifier behaviour #108, #143
  • [Fixed] Latin extended symbol in a filter rule interferes with filtering #134
  • [Fixed] $replace rule can't be applied along with the other rules #133


  • [Changed] HTTPS is now used for safebrowsing requests #148
  • [Changed] WoSign and StartCom certificates are now distrusted #141
  • [Changed] New separate server is used now for filter updates #139
  • [Fixed] $replace rules break content charset #147
  • [Fixed] Adguard compatibility with Opera built-in VPN #123, #130
  • [Fixed] Kernel panic issue #106
  • [Fixed] Adguard blocks the page from loading if /etc/hosts has incorrect records #111
  • [Fixed] Inability to apply inline style #142
  • [Fixed] Excessive CPU load #135
  • [Fixed] Safebrowsing check algorithm #148
  • [Fixed] Unknown pseudo class error #154
  • [Improved] Content injection algorithm #119
  • [Improved] Adguard styles are now protected from removal #149


  • [Added] Hotkeys for filters management #9, #128
  • [Changed] CMD+Backspace key combination can now be used to delete filters from the filter list #9
  • [Changed] "Check filter updates" action moved to settings menu #116
  • [Fixed] Incorrect filter is displayed in "Filtering Log" #129
  • [Fixed] $replace rules are displayed correctly in the filtering log #150
  • [Improved] Allowed pasting mulitple rules at once in filter area #126
For the full version history visit this page.
If you demand the absolute best from your apps, choose AdGuard adblock for Mac. And you will be surprised!
More on AdGuard
You can “talk” to developers, participate in improvement of programs, share news and simply be a part of our community.
We have an open bug tracker, so feel free to report issues or simply check what we are working on at the moment.
Have a question that is not answered on this page? Head to our Knowledgebase, as it is likely to be covered there.