MachOne — Support
Getting Started
Open MachOne after installing.
- On iPhone or iPad: tap “Open Safari Settings” in the app to open Settings, then go to Apps → Safari → Extensions. (On iOS 17: Settings → Safari → Extensions.)
- On Mac: click “Open Safari Extensions” in the app, or open Safari → Settings → Extensions.
Turn on all four MachOne extensions, and allow the one named “MachOne” on all websites:
- MachOne — Privacy — the main content blocker: ads, trackers and annoyances
- MachOne — Miners — a dedicated cryptominer blocker with its own reserved rule budget, so heavy ad lists can never crowd it out
- MachOne — Annoyances — the cookie-consent, annoyance and regional ad rules
- MachOne — MachOne’s in-page protections and the toolbar popup that shows what was blocked on each page
Together they enforce about 180,000 rules, plus the Annoyances blocker’s own. When MachOne starts, and on iPhone and iPad whenever you switch back to it, it downloads fresh filter lists if they are more than 12 hours old. “Update Filter Lists” in the app does it at any time.
The Protection Benchmark
Tap or click “Run Benchmark” (“Run Again” after the first run). MachOne loads its current rules into a hidden test web view on your device and requests 38 known tracker, ad and cryptominer files — first with its rules off, then on — and shows what was blocked in each category. It also checks that a sample of its element-hiding rules really hide their elements. The test runs only when you start it. Every request its rules don’t block — including all of them in the rules-off pass — reaches the real server, which sees your IP address as with any web request. The test view saves no cookies, and the results stay on your device unless you share them.
Common Issues
Blocking seems off after I changed something in Safari settings? Tap or click “Reapply Filters” in the MachOne app to make Safari reload MachOne’s ad, tracker and cryptominer rules.
The app says “Blocker Off”? One of MachOne’s content blockers is switched off in Safari. Turn it back on in Safari’s extension settings (see Getting Started above).
The app says “Rules Not Loaded”? A MachOne content blocker is switched on, but Safari couldn’t load its rules. MachOne tries again on its own when you open it or switch back to it, waiting longer after each failed try — from 15 minutes up to 12 hours. “Reapply Filters” retries the Privacy and Miners blockers right away; Safari can take up to two minutes to answer. If it keeps happening, email me.
An orange line asks you to enable a MachOne extension? A MachOne content blocker is switched off in Safari. Make sure all four MachOne extensions are on; Safari then uses the rules MachOne already saved.
“Update failed” shown in red? MachOne couldn’t build new rules this time, and it keeps using the rules it already has. Check your internet connection, then tap or click “Update Filter Lists” again. If it keeps happening, email me.
On macOS 27, ads and trackers get through? MachOne 3.8 and earlier can’t load their blocking rules on macOS 27. Update MachOne to version 3.9 or later.
Safari is using a huge amount of storage? Safari keeps
its own log of every request a content blocker refuses, and it doesn’t
trim that log while it is running. A streaming video player that retries
a blocked request hundreds of times a second could push that file into
the tens of gigabytes overnight. MachOne 3.9.1 stops those retry storms:
it answers the repeat requests itself, with the same result, so Safari has
nothing to log — and your protection is unchanged. On a Mac, quit Safari
once after updating and the space it had already used is given back; the
file is ~/Library/Safari/ContentBlockerStatistics.db-wal.
A site doesn’t load properly with MachOne on? Open the MachOne popup in Safari’s toolbar, turn on “Pause MachOne on this site,” then reload the page. This turns off most of MachOne’s in-page protections on that site; MachOne’s content blockers, which use its filter lists, still apply there. On Mac, you can turn content blockers off for one site too: in the Safari menu, choose the “Settings for” item for that website and turn off “Enable content blockers.” Then email me the site address so I can fix the underlying rule.
The popup says it can’t read this page? Check that the MachOne extension is allowed on that website in Safari’s extension settings. Safari also keeps extensions off some pages. On Safari’s own pages, such as the Start Page, the popup shows “Not on a webpage” instead. Open a normal website and the popup will show live numbers.
What is “Link Text and Addresses” in the popup? When you open the popup, MachOne can list links on the page whose text shows a different web address than the one the link uses, and link addresses that start with another web address. It states what the page shows, runs on your device only when you open the popup, skips sites where you’ve paused MachOne, and sends nothing anywhere. It doesn’t compare every link, so a link that isn’t listed hasn’t been approved. If a listing looks wrong, tap or click “Report a Mistake.” It starts an email to me with nothing from the page attached, so please include the page address and the link.
Price and Past Purchases
Is MachOne really free? Yes. Every feature is included for everyone on iPhone, iPad and Mac. There are no in-app purchases, no subscription and no account.
I bought MachOne Pro. Do I need to do anything? No, and thank you. Everything MachOne Pro unlocked is now included for everyone, so there is nothing to restore. Keep MachOne updated to the latest version.
Refunds for a past purchase? Earlier purchases, including tips, were billed by Apple, and Apple handles refunds: visit reportaproblem.apple.com, sign in with your Apple Account, and choose the purchase. If a problem with the app led you there, I’d appreciate an email too — most issues are fixable.
Privacy
MachOne doesn’t collect any user data — see the full Privacy Policy. Terms are in the Terms of Use.
Acknowledgments
MachOne downloads filter lists made by the filter-list community and converts them into Safari rules on your device. We are deeply grateful for their work. MachOne also uses the map data, font and artwork credited below.
Filter Lists
- EasyList — by The EasyList authors (easylist.to). Creative Commons BY-SA 3.0 or GPLv3
- EasyPrivacy — by The EasyList authors (easylist.to). Creative Commons BY-SA 3.0 or GPLv3
- Fanboy’s Annoyance List — by Fanboy & contributors. Creative Commons BY-SA 3.0 or GPLv3
- Fanboy’s Social Blocking List — by Fanboy & contributors. Creative Commons BY 3.0
- EasyList Cookie List — by The EasyList authors (easylist.to). Creative Commons BY 3.0
- AdGuard Base Filter — by AdGuard & contributors. GPLv3
- AdGuard Mobile Ads Filter — by AdGuard & contributors. GPLv3
- NoCoin Filter List — by Hosh Sadiq & contributors. Copyright (c) 2017 Hosh. MIT License
- CoinBlockerLists (Browser List) — by ZeroDot1; archived by AstroMash. AGPL-3.0 (per the archive’s license file)
- Peter Lowe’s Ad and Tracking Server List — by Peter Lowe. License terms: see pgl.yoyo.org
- Regional lists, matched to your device’s languages: EasyList Germany, EasyList Italy, EasyList Spanish, EasyList Dutch, EasyList Portuguese, EasyList Polish and EasyList China — by The EasyList authors (easylist.to) and their regional maintainers. Creative Commons BY-SA 3.0 or GPLv3
- Liste FR — a regional list, by the Liste FR authors. Creative Commons BY-SA 3.0
- RU AdList (RU, UA, UZ, KZ) — a regional list, by the RU AdList authors. Creative Commons BY 3.0
- AdGuard Japanese Filter — a regional list, by AdGuard & contributors. GPLv3
Map Data, Font and Artwork
- Natural Earth — map data for the continents drawn on the sphere in the app’s “Blocked For You” section. Made with Natural Earth. Public domain
- Michroma — the typeface of the MachOne wordmark in the apps and the Safari popup, by The Michroma Project Authors (Vernon Adams). Copyright 2011 The Michroma Project Authors. SIL Open Font License 1.1
- Company Logos — from the gilbarbara/logos collection by Gil Barbara. CC0 1.0
Company names and logos are trademarks of their owners. MachOne uses them only to identify those companies and their products. MachOne is not affiliated with or endorsed by them.
Techniques Referenced
Some of MachOne’s in-page techniques — removing ad data from YouTube’s responses, replacing tracker functions with harmless stand-ins, and collapsing empty ad space — follow approaches that uBlock Origin (GPLv3) documented publicly. MachOne’s fingerprinting defense adds noise in a consistent way, following the “farbling” approach that Brave has described publicly. MachOne’s code for all of these was written from scratch.