How to install Safari extensions on Mac

Learn how to install Safari extensions on Mac and expand the functionality of your browser

The Apple Safari logo on macOS

You'll want to know how to install Safari extensions on Mac if, like many users, you use the computer's built-in browser. By making use of plug-ins, you can add a variety of features to help you get more out of the app. Perhaps you want a tool that checks your grammar, blocks adverts, allows you to save articles or launch apps. These and more are available.

They are also easy to install. Apple made it easier to find extensions for Safari with the introduction of macOS Big Sur and the number of them is rising. So it isn't just Chrome users who get to play around with extensions. And while you may consider using a rival browser — Google Chrome now outperforms Safari on M1 Macs after all — if you decide Safari has everything you need, you don't need to miss out.

Here is how to find and install Safari Extensions on Mac.

How to find and install Safari Extensions on Mac

1. Launch the Safari browser and click Safari from the top toolbar menu. Now select Safari Extensions .

How to install safari extensions

2. The Mac App Store will open on the Safari Extensions page. Browse the extensions — note that some are free, some are paid-for and some have in-app purchases.

How to install safari extensions

3. Click Get when you see an extension you would like to use.

How to install safari extensions

4. Now click Install and sign in with your Apple ID and password when prompted. 

Sign up to get the BEST of Tom’s Guide direct to your inbox.

Upgrade your life with a daily dose of the biggest tech news, lifestyle hacks and our curated analysis. Be the first to know about cutting-edge gadgets and the hottest deals.

How to install safari extensions

5. The extension will be installed. Click Open to launch and you may see some on-screen instructions.

How to install safari extensions

6. You also need to ensure the extension is turned on. Open Safari again and click Safari in the menu. Then, select Preferences .

How to install safari extensions

7. Click the Extensions tab at the top of the window and look down the left side of the screen for a list of available extensions.

How to install safari extensions

8. Tick an extension you want to use and click Turn On . 

How to install safari extensions

9. You will also see information relating to it, including the permissions it requires and an option to uninstall.

How to install safari extensions

And there you go. You can now start adding and using Safari extensions. Extensions exist for different browsers too. Take a look at the best Chrome Extensions but be careful because millions are under threat from malicious browser extensions . You can also install Safari extensions on iOS devices. Find out how by reading how to install Safari extensions on iPhone . You may also want to check out the best ad blockers too. 

David Crookes

David Crookes is a freelance writer, reporter, editor and author. He has written for technology and gaming magazines including Retro Gamer, Web User, Micro Mart, MagPi, Android, iCreate, Total PC Gaming, T3 and Macworld. He has also covered crime, history, politics, education, health, sport, film, music and more, and been a producer for BBC Radio 5 Live.

Forget Chrome: Edge could soon become the most RAM-friendly browser

Google is testing the ultimate dark mode for Chrome — here’s how to turn it on

Act fast — Snag the AirPods Max for $100 off right now at Amazon

Most Popular

  • 2 Apple could unveil revamped Siri with generative AI at WWDC — here’s the key upgrades
  • 3 Plush queen mattress vs firm queen mattress: Which is best for your budget and sleep?
  • 4 How to watch Google I/O 2024: Android 15, Gemini and more
  • 5 Which is the best Casper mattress in 2024? Here's what you need to know

safari extensions without apple id

A place of many ramblings about macOS and development. If you find something useful on here, it's probably an accident.

Safari no longer supports the unsafe extension

Bypass ‘Safari no longer supports the unsafe extension’ in macOS

macOS Safari tutorial 2018-06-06 2020-07-03 84

Install any extension blocked by Safari in macOS Mojave using Safari's developer tools from its safariextz file to bypass the error message ‘Safari no longer supports the unsafe extension’.

The error message ‘Safari no longer supports the unsafe extension’ in macOS Catalina or Mojave with the latest version of Safari might appear. This can happen either on attempting to install an extension or immediately after updating macOS when an unsafe extension was previously installed in Safari.

There doesn't appear to be any way round the problem, with existing extensions removed and unable to be added again even if you download the package for the extension as worked in previous versions.

Safari no longer supports the unsafe extension

With Mojave now being released, some extension developers have released extensions through an Apple-approved process. Here's links to some popular extensions which would have brought this message up, but now work fine if installed through the gallery!

If the extension you're looking to install isn't available on the Safari Extensions Gallery or App Store, not all hope is lost. It requires manually installing the extension, so you won't get automatic updates for it in the future, but it's still perfectly usable and is the only way to get certain functionality until developers update their extensions for you (which some might not even do). This article presumes you've checked whether your extension exists in an Apple-approved form elsewhere, for example if you've installed uBlock Origin from uBlock0.safariextz you'll get the message that the extension was removed, but it is available to download from the Safari Extensions Gallery (here's a link to get uBlock Origin without going through this process). However, not all extensions are available there and it is soon to be discontinued anyway with App Extensions the only way forward. So begins how to install any extension blocked by Safari:

Download and unzip the extension

The first step is to  download the .safariextz file . This will be from the developer's website, how you usually installed the extension previously. In this tutorial, I will use Tampermonkey as the example as it is my preferred userscripts extension for Safari and is not available on the App Store or the Gallery.  Rename the file's extension from .safariextz to .zip , then  extract the zip  by double-clicking on the file. This gives you a .safariextension which is a folder containing the JavaScript and other files which make up the extension. You're ready to add the extension to Safari!

Tampermonkey.safariextz extension bundle package

Getting a .zip.cpgz instead?

If you're not able to extract the extension, it may be because the underlying archive is an xar instead. You can confirm this with Terminal:

To extract the file, rename the file extension to .xar and use The Unarchiver, or with Terminal:

Add safariextension to Extension Builder

The Develop menu needs to be enabled to use the Extension Builder, which can be enabled from Safari → Preferences → Advanced → Show Develop menu in menu bar.

Once the  Develop menu  is enabled, open it and  select Show Extension Builder . You'll be presented with a window, and if you've never built an extension before it will be blank.  Click the + button  and choose  Add Extension… . Select the .safariextension folder that you extracted and choose the Select button.

Safari Preferences showing develop menu option in Advanced

Run the extension in Safari

The extension folder you added will be shown in the builder, and some extension information should be shown too such as a logo and author details. Click the Run button in the top-right to run the extension. You will be prompted to authenticate the action, which you can do by entering your account password or with Touch ID. The extension will be installed and be available from the usual places, such as a menu bar button and Safari Preferences. Enjoy your unblocked extension!

Extension Builder showing one extension just added

Import previous settings into new extension

Settings for an extension you previously had installed won't be seen by this extension you've run manually. If you don't mind setting up the extension from scratch, or it had no options, there's no need to worry about this step. Otherwise you can import these settings by copying them from the old extension to the new extension which has a different team ID. Open  ~/Library/Preferences/com.apple.Safari.Extensions.plist  with something like Xcode. Find the extension you just added, which should be at the bottom, and delete its dictionary using the minus sign. Go to the dictionary with the same extension name, click on the name and replace the team ID with  0000000000 , 10 zeros. Save the file and reload the extension in Safari to see your settings imported.

To expand some more on precisely what this does: when you install an extension built by someone else usually, that extension will be signed with a Safari Extensions certificate. The package that is created has this certificate inside it, and this contains a Team ID which is the ID of the developer or organisation which built and signed the extension. Your previous installation of the extension will have a Team ID because of this signing process, however the extension you have packed yourself and run manually will not since you did not use a certificate. Therefore, the Team ID for your unsigned certificate is ten zeros, so you'll need to rename the old extension's Team ID to be zeros for it to associate it with your new extension.

Next time you relaunch Safari, the extension will still be in Extension Builder but won't be ‘Run’. You can automatically run the extension with the following AppleScript. Add this script to  ~/Library/Application Scripts/com.apple.Safari  (you may need to create the folders along this path, note the ~ reference to your home folder rather than the root Library folder).

Enable the Application Scripts menu in Script Editor → Preferences → General under ‘Show Script menu in menu bar’, then when launching Safari you can open the Script menu and choose the script you added under Safari Scripts. The script will pause when you're prompted for authentication, at which point you can Touch ID or enter your password.

You can also prevent Safari from inexplicably throwing away your extension settings by locking the preferences file. Get Info (⌘I) on the com.apple.Safari.Extensions.plist preferences file, then check the box labelled Locked. This prevents changes to the file and will ensure Safari doesn't throw away the preferences for the extension on quit.

Safari extensions preferences file locked in Finder Get Info

Leave a Reply Cancel reply

Could you update the script to automatically run several extensions, not only one? I have no idea how to do that. Thank you!

This is what I'm using to loop through multiple extensions. You will have to type in your system password for each one, though.

How to setup apple script to work automatically after Safari is open, I already put in to folder you said, also how to make it run for multiple extensions

Archive Utility won't open the zip file. It creates a duplicate file.

any solution ?

Use an app like Lingon to fire the script whenever ~/Library/Safari/History.db-shm is modified; it seems to only change on Safari launching, so that will trigger the script being run (though you might want to put a delay on the script to make sure it does all the other stuff on launching, especially if you have Safari launching as a login item, so the delay means it runs when everything else has happened, so you can be sure the script works.

Hello, George,

Looks like Safari 13.0.3 has made this impossible. There's no Extension Builder any more.

Is it possible just to put the .safariextz file to some system folder in order to make it work?

Did you try to use this with 1password extension on Mojave?

I'm trying to install but I can't and the safari extension script what you mentioned doesn't exist on the library preference folder. Could you help me? because I don't know how to move forward.

Hello, does this still work in Safari 13 on High Sierra? I don’t have the “Show Extension Builder” in the Develop menu any longer after updating from Safari 12.

I’ve downgraded to Safari 12 but some extensions are still missing and the “Show Extension Builder” is likewise missing from the Develop drop-down menu. Any advice on hot to get it back?

You've downgraded to safari 12? how?

just reinstall macos, for example with mbp2013 sierra i get safari 10 instead of 12.

I too don't haev the 'Show Extensions Builder" option in my Develop menu (MacOS High Sierra, Safari 13.0.2) 🙁

You are a SuperStar!!! You have answered a question that I had been unable to resolve anywhere else, including multiple Apple focused sites. Thank you.

I had avoided upgrading to Mojave, because I did not wish to use Safari 12, but updating High Sierra has just installed Safari 12. I have been using a great extension 'Sessions' which is brilliant for keeping a record of all tabs/windows in a clear view. I have searched for alternatives, but none come close to its excellence - Vivaldi has something similar, but it is nowhere near as useful.

I have just followed your steps (used Unarchiver to unzip) and Sessions is installed and working, its like meeting an old friend, even though it is only a day or so since we saw each other!

Good to hear it's working for you, thanks for the feedback!

I'm apparently too stupid to install extensions now :/

Thanks for your great article!

Sadly I cannot get any Apple Script to Autostart with Safari's startup.

I tried chmod +x on the .scpt file in "~/Library/Scripts/Applications/Safari".

Furthermore I enabled Assistive Access in Privacy & Security for Safari (and Apple Script Editor).

When run from the Script Editor it works just fine. Just does not run when I start Safari.

Is there anything else I can try?

Thank you! 🙂

PS: I'm running High Sierra 10.13.6.

Great job you saved my journey!

Thanks for this. The apple script works* if I open and run it. Is there something else I can do to make it run automatically whenever Safari opens?

*Every time it runs I have to put in my system password

I have the same problem... Can you help us running the script automatically when safari starts?

Still looking for a solution too 🙁

I can't get this to work with Open search extension. When i press 'run' nothing happens, no promt, nothing installed. I am running safari 12.1.2 on os Sierra.

Anyone have package .safariextz of Lastpass, Translate? Plz

I'm not able to download tamper monkey. It is not available apparently. My updated iOS removed it so I don't have it on my computer. 🙁 Any suggestions?

Awesome, thank you for this. It brought a very important extension that I like to use.

Macintosh Mojave Dark Mode MacOS 10.14.3

Safari.app 12.0.3

I have stylish.safariextension I did follow your direct it work then quit Safari.app then open Safari cause Stylish force to be delete itself make me frustrate.

I'm trying to use/convert mailto.safariextz to make clicking on the "Mail this webpage" icon in the Safari Toolbar to pull up a Gmail window and not the Mail app.

I'm using Mojave 10.14.2 and Safari 12.0.2

I cannot get to the point of creating a ". . . .safariextension folder . . . ".

While I can rename mailto.safariextz to mailto.zip, doing so creates mailto.zip.cpgz .

I tried using Terminal with this command:

and an error: -bash: $: command not found .

You advise, "To extract the file, rename the file extension to .xar and use The Unarchiver . . . ," yields a "TextEdit.app Document" called "mailto".

The contents of "mailto" are:

and continues from there with similar characters, symbols, etc.

I have enabled Developer in Safari but I cannot add an extension that Extension Builder is looking for; all the possibles are greyed-out when trying to select.

Please advise how to install the gmail mailto extension.

  • $ is the prompt, you don't type this yourself. The second line is just the output, don't type this either. Just run file mailto.zip .
  • That doesn't look like it's extracted correctly. Try unarchiving on the command line. Make sure the input file is the correct type with the file command.
  • Which options are ‘greyed out’ in Extension Builder?

I am completely lost regarding these steps. I "upgraded" to a newer Mac which lost me the ability to run Xactimate.com in Safari through the Silverlight plug-in. This has disabled me from getting work done in the field forcing me to return to the office to use Internet Explorer. Can someone PLEEEASE help me get this back?!?!

Have you tried the steps in the post? What did you get stuck on?

I was trying to install the mailto extension for gmail. It installs and I can select the email service I want to use and it says save. If I go into extensions, it is there. But each time I rebooted safari per the instructions it would disappear from the extensions folder in ~/Libary/Safari/. I tried locking the plist file but the extension would delete as soon as I rebooted safari. Locking both the plist and the mailto extension seemed to do the trick, at first, as the file doesn't delete when I reboot. But it won't work after the safari reboot and I have to re-run the installation each time I open Safari. I'm out of ideas.

This haven't worked for me as some mentioned. But the second I deleted the "locked" Extensions file in ~/Library/Safari/ and restarted Safari, it worked just fine.

everything seems fine, yet after pushing 'run' it shows 'no safari extensions certificate' - what to do now?

You don't need a certificate if you're not distributing the extension yourself. That warning is fine to ignore and the extension should now be active.

I've altered the AppleScript a bit to loop through multiple extensions.

I've also created an Automator app to launch Safari, and run the script.

Details for both of these here: https://github.com/zachdrago/Unsafe-Safari-Extensions/blob/master/README.md

Wonderful thanks a lot!

I got the .zip.cpgz also, simply using The Unarchiver on the .zip worked perfectly though. Thanks a lot!

Fantastic - this resurrected the extensions Mojave killed. Thank you!

When I open com.apple.Safari.Extensions.plist in XCode, it is empty -- All I see is "Root", containing 0 items. I need to be able to restore the scripts I'd written with the extension I am trying to restore. Does anyone know why "com.apple.Safari.Extensions.plist" is empty and/or what I can do to bypass this problem?

Where is the location of "com.apple.Safari.Extensions.plist"? I couldn't find it on "~Users/name/Library/Preferences/"!!

The com.apple.Safari.Extensions.plist file has been moved with Mojave to ~\⁨Library⁩\Containers⁩\com.apple.Safari⁩\⁨Data⁩\Library⁩\Preferences\

@grgarside. Thanks for your instructional. Some feedback re macOS Mojave and uBlock Origin for Safari. UBO1.16.0 was released with functional issues and UBO1.15.4 is the better operational option of the two. I downloaded the latter Source Code (zip) file from the developers Github site and opened it with Apple Unarchiver app. and loaded it into Safari. I 're-imported' my 'exported' settings into UBO and under the Safari 'Develop' drop-down menu checked 'Allow Unsigned Extensions' and everything's working fine (for now).

Note... 1. ~/Library/Preferences/com.apple.Safari.Extensions.plist and the

com.apple.Safari.Extensions.plist preferences file do not exist in Mojave.

2. I cut and pasted your user script into Apple Script Editor app and hit Run but it came back with this result... (Error: "System Events got an error: Can’t get button \"Run\" of splitter group 1 of window \"Extension Builder\" of process \"Safari\"." number -1728 from button "Run" of splitter group 1 of window "Extension Builder" of process "Safari").

3. Worthy of note is that Safari 'Cross-Site Tracking Protection' function over-rides the UBO 'strict' 3P blocking function and allows 3P's access and this is evidenced by going to Preferences=>Privacy=>Manage Website Data... where a list of allowed 3P's are populated even tho set to be blocked by UBO. These aspects of UBO's compromised functionality are not to be trusted or relied upon in the new Safari operating environment.

4. As a result I have chosen to use Firefox as my default browser with UBO and uMatrix enabled and consistently updated and it works great with peace of mind and without the security and privacy compromises that Safari has now built into its OS. My use of Safari is now less than 5% of my online activity and i clear the History and delete the Cache files on closing.

5. This is a gravely serious issue and once the Safari community and UBO users at large realise just how dire the compromise is, I am sure many will vote with their feet but sadly, just as many will choose to bury there heads in the proverbial Mojave sands and chose to be a part of the compromise, in spite of knowing better. Adguard has also taken a huge hit and I am sure it is all part of much larger orchestrated plan of the global corporate clan who seek protection of valuable streams of advertising and data revenue.

Thanks for your contribution.... Kind Regards... Jim

Man, beer for you

How can I do to make the extension was not uninstalled after browser restart?Now I have to go back to extension builder and click Run after browser restart.

I've added an AppleScript to the end of the post which can be run automatically to add the extension back on each launch of Safari. I know this isn't enough for every use case and it does add inconvenience, but this is just a workaround until the extension becomes available on the App Store. Personally I never quit Safari but I know some people do regularly, so this should help alleviate this, but on the other hand it's a small price to pay for otherwise not having access to the extension at all.

Could you post a video of gif of how to do this? I'm not familiar with Apple Scripts and can't seem to get this to work. Thank you so much

oh, I will try it.

thanks for your great work!

Would it be possible to change the last screenshot into another little animation like the 1st one? I'm trying to support users (of varying technical capabilities) while not, myself, having a Mac. I think you're implying that there would have been another ExtensionSettings-net.tampermoney.safari-${GIBBERISH}, which was automatically created by the new installation of the unpacked extension; which the user is supposed to delete, then rename the old one with GIBBERISH='0000000000'. But seeing it all in animation would be far clearer.

Also slightly concerned about the idea that the one at the bottom will be the newest -- is that a constant inherent property of the Xcode plist browser (and/or any other plist browser someone might use based on your 'something like Xcode')? It seems to me the user might in fact be presented with two ...-${GIBBERISH} dictionaries without such an obvious way of choosing between. I see that in your static near-the-end-of-the-operation image, the one that's being renamed to '0000000000' has 205 items; might a better heuristic be 'keep the one with the higher number of items'? The animation could start by circling '%d items' in each, pointing out which is larger, destroying the smaller one, finally renaming the larger.

Thanks for the suggestion, I've replaced the screenshot with a gif and an additional paragraph regarding the Team ID, hopefully that clears things up regarding what is going on with that step.

The extension at the bottom of the file will always be the newest since new extensions are appended to the end of the file and Xcode reads and displays the file in order. The user won't be presented with two gibberish Team IDs for the same extension since at most one will be from a previous installation, and the newly added extension will only have a Team ID of zeros due to how the signing (or lack of in this case) works — see if the paragraph I added makes more sense.

this method does not work for AdBlock

What do you mean by ‘does not work’, what problem are you having?

Does this trick persist across browser restarts? I followed these instructions. Tampermonkey ran the first time, but after I quit Safari Technology Preview and started it up again, the extension was uninstalled. I had to go back to extension builder and click Run, but all my scripts were deleted. Am I missing a step?

Yes you’ll have to go back to click Run on launching Safari again, but it definitely shouldn’t delete all your scripts. Have you tried the instructions with setting the team ID to zeros in the last part of the post? I’ll update this post asap with a solution to always run the extension.

So I just did a fresh install test. I installed the extension per instructions here, added 1 user script to it, clicked around some web pages, then quit Safari Technology Preview. As soon as I completely exit the app process, the extension list file at com.apple.SafariTechnologyPreview.Extensions.plist gets reset. The root dictionary goes from 1 entry (the tampermonkey extension I just installed, which already has the zeroed-out ID) to an empty dictionary. Then when I reopen Safari Technology Preview, and click Run again, tampermonkey treats it as a new install, and 0 userscripts are shown in the dashboard.

Feels like I'm missing a step somehow.

That's really odd, I can't reproduce this at all, hopefully someone else can provide some insight as to why it's not keeping the settings. The plist keeps all the settings for me after quit, just pressing Run in Extension Builder loads the extension again with everything intact.

I've updated the article with a solution: locking the preferences file. This should hopefully resolve the problem of Safari removing extension settings for Extension Builder extensions.

I can't find ~/Library/Preferences/com.apple.Safari.Extensions.plist

that does not exist...

I'm not sure what to suggest, perhaps add a screenshot of what you're looking at or run

in Terminal.

I know it is being weird, it seems like Safari save it some where else.

https://uploads.disquscdn.com/images/b23c9379a1feb4e03b0c6cc21849879e8cfa1bbb873e7cc6e5b1e3f7665240c1.png

Some of the images show com.apple.SafariTechnologyPreview.Extensions.plist -- I guess this is because @grgarside is on an older Mac OS running the 'technology preview', not on actual Mojave Beta where the native Safari would be the one having this problem.

Anyway, it makes the instructions somewhat confusing and potentially wrong, depending on the reader's config.

I'm also worried about the 'lock the plist' workaround. Doesn't Safari use that plist for other unrelated properties?

I have Mojave in a VM which I used to test that the solution worked in normal Safari before I wrote this article, but some screenshots were from Technology Preview were when I first set it up earlier in the week. I don't mind retaking the screenshots if you think that'll help with clarity?

The only contents of that plist is the settings for each extension and I haven't had any trouble with it being locked for a couple of days or so now. Safari doesn't write to that file the instant a setting is changed, instead changes are held in memory for ages and Safari usually uses those, so the file is only rarely read such as on extension add/remove or quit/launch. If you don't fancy locking the plist, you can also keep a copy of the file for when you reset the settings, or just grab a pre-erased version of the file from the latest APFS snapshot if the file contents are accidentally lost.

Remember, I'm not a Mac user, just supporting them by proxy. (Specifically, both the collective users of Social Fixer-on-Safari, and also my mom & daughter each have a Mac that I sometimes get dragged into supporting somehow...)

The only contents of that plist is the settings for each extension

-- but is that merely a set of pointers to extensions whose settings Safari should attend to (while the actual settings are in separate files which wouldn't be locked)? Or is it the settings themselves? If actual extension settings are locked by this, it means people can't add or remove extensions, or even change their settings. e.g. add or remove a subscription list in an ad blocker; or even just toggle whether the blocker is supposed to be active on whatever.site.

If the actual settings are in that file, locking it is a severe restriction!

If it's just a set of pointers to extensions, not so much.

But even if it's just a set of pointers, if users must manually unlock it before installing some additional extension, that's a big deal. Again, I'm trying to support a gaggle of users across the entire spectrum of ability. Instructions which leave their system in a state of 'you have to edit an obscure file every time you add an extension' aren't going to work.

Blah. I'm pretty sure this circles back around to 'unless Tampermonkey is ported as a "Safari App Extension" and formally accepted into the "Apple Extensions Cesspool", Safari is dead to me'. Sigh.

I got the extension to work, but I cannot get it to stay open or to save my settings. I don't mind rerunning the extension every time I open Safari, but I have a very long list of settings that I can't afford to lose when my computer restarts. I've tried to open the preference file with X-code, but I'm getting an error that I don't have permission to access the file. Locking the plist file does not prevent loss of settings on reboot. Any thoughts?

I am having the same problem right now, where you able to fix it?

Grayside, you have done great work with this tweak. However, I found that in Mojave, the settings for all the extensions are not stored in the com.apple.Safari.Extensions.plist. Since it was not originally there when I installed Apple signed extensions and also when I installed third party extension. But I created it anyway by modifying an old one from High Sierra. It does not seem to have any effect, I have changed all the team ID to be 0s. Could you double check if all the settings for extensions are indeed stored in the same plist in Mojave?

Any better solutions guys? Regarding keeping the extensions when closing and restarting Safari.

Any body found a permanent fix?

If there will be no other solution , people might stop using safari :/

This doesn't work with extensions that use local storage. For example the Sessions extension. The database contents at ~/Library/Safari/Databases/safari-extension_yoo.david.sessions-0000000000_0 are deleted when Safari quits, defeating the purpose of the extension. Is there a way to turn off this behaviour of the extension builder?

Hi, Aaron, you can lock ~/Library/Safari/Databases/safari-extension_yoo.david.sessions-0000000000_0 folder this way Session settings are not removed after re-run.

Does this mean you managed to get the sessions.safariextension?

I always end up with a .zip.cpgz that turns to a textedit document (no suffix) after unarchiving the .var renamend file. Any tipps?

Yes i am using it in mojave

I'm using El Capitan (Safari 11) and there isn't folder "~/Library/Safari/Databases/safari-extension_yoo.david.sessions-0000000000_0". Instead of this when I install a extension the message "Without a Safari Extensions Certificate, this extension will only be available until you quit Safari." appears...

El Capitan’s Safari 11 supports third-party extensions without the workaround discussed in this post which is for later versions of Safari that prevents installation of such extensions. Instead, you need to apply a certificate to the extension for settings to be preserved.

This doesn't work for me. When I rename the extensions as a .zip and try unzipping them, they turn into .cpgz files which if "unzipped" turn back into a .zip, ad infinitum. How can I avoid this?

I haven't seen this before, but I usually use The Unarchiver instead of Archive Utility, I'd suggest trying that, or try unzip from Terminal. If you're still having difficulty, can you provide a link to an extension with this behaviour so I can try it myself?

Same problem for me. It doesn't work for BetterTTV. I've tried The Unarchiver.

The Unarchiver worked for me, but I can now reproduce the issue with Archive Utility. As for another solution, in this case the file is an xar archive, so you can extract it by renaming the extension to .xar and using xar -xf /path/to/betterttv.xar . I have updated this article with full instructions! Thanks for a reproducible extension!

Hi, before you unzip the .zip file or the .xar file, open Unarchiver, click on the Extraction tab, and, under "Create a new folder for the extracted files:" check "Always".

This will create a folder, and inside the folder there'll be another folder with the extension .safariextension, which you'll use on the Extension Builder.

Thanks for all your work, George. The problem with your AppleScript is that it doesn't include a line after the Run command which would allow us to authenticate with our user password.

Could you possibly modify the script to include the authentication process?

The AppleScript pauses execution while waiting for authentication — you can't run AppleScript to enter credentials into a secure input. Other macro software might be able to help you here, e.g. Keyboard Maestro, but I haven't experimented with this myself.

Actually I was able to input the password adding:

tell process "SecurityAgent"

keystroke return

keystroke "firstcharacterofthepassword"

keystroke "secondcharacterofthepassword"

keystroke "thirdcharacterofthepassword"

keystroke "lastcharacterofthepassword"

it waits a couple of second waiting the fingerprint but it works, I can't do it without waiting as it seems that "keystroke return" does not works right away. Any suggestions?

@alfeel So you wrote your password in plain text in an applescript?

How do you 'tell' OSX to run the above AppleScript every time Safari is launched? I tried saving the script with a file name 'com.apple.SafariOktaExtension' and restarted Safari but it did not 'Run' the extension builder.

  • a. Send us an email
  • b. Anonymous form
  • Buyer's Guide
  • Upcoming Products
  • Tips / Contact Us
  • Podcast Instagram Facebook Twitter Mastodon YouTube Notifications RSS Newsletter

Four iOS Safari Extensions to Make the Web Less Annoying

Constant pop-ups, annoying forms, and frustrating website behaviors can make browsing and using the web an unpleasant experience. Thankfully on iOS, iPadOS, and macOS, several Safari extensions help turn the experience around.

General iOS 15 Safari Feature

No More Cookies

super agent ios safari extension

Super Agent for Safari is an extension that automatically fills out the cookies consent form on each website you visit, meaning you'll no longer see those annoying pop-ups. The Super Agent for Safari app lets you customize how you would like websites to use cookies.

Users can choose whether they want to accept or reject advertising, functional, performance, and other cookies. The settings are applied universally to all websites.

Super Agent for Safari is free with no in-app subscription and can be found in the App Store .

'Open in App?' No Thanks.

banish safari app pop ups

Banish, a relatively new Safari extension on the ‌App Store‌ gets rid of such website notifications . Banish is a one-time purchase of $2 with no in-app subscription and can be found in the App Store .

StopTheMadness, Literally

stopthemadness ios safari extension

  • Bypassing Google's AMP webpages
  • Protects the ability to copy, cut, and paste on websites
  • Gets rid of link trackers and clickjacking in Google search results, and others
  • Stop autoplaying videos
  • Stop all audio and video on websites

StopTheMadness is a one-time purchase of $7.99 with no in-app subscription and can be found in the App Store .

Dark Mode For All

noir ios safari extension

Noir is a Safari extension that automatically turns a website into dark mode, even if it doesn’t support it. Noir only kicks in if the website doesn’t have a native dark mode theme built-in. This can be especially helpful when your phone is in dark mode, but a website isn’t and you’re suddenly blinded by a bright white webpage.

Noir is a $2.99 purchase with no in-app subscription and can be found in the App Store .

Get weekly top MacRumors stories in your inbox.

Top Rated Comments

ct2k7 Avatar

Popular Stories

Beyond iPhone 13 Better Blue Face ID Single Camera Hole

10 Reasons to Wait for Next Year's iPhone 17

maxresdefault

Everything Announced at Today's Apple Event

iOS 17 All New Features Thumb

Apple Says iOS 17.5 Coming 'Soon' With These New Features for iPhones

Next article.

Hero0009

Our comprehensive guide highlighting every major new addition in iOS 17, plus how-tos that walk you through using the new features.

ios 17 4 sidebar square

App Store changes for the EU, new emoji, Podcasts transcripts, and more.

iphone 15 series

Get the most out your iPhone 15 with our complete guide to all the new features.

sonoma icon upcoming square

A deep dive into new features in macOS Sonoma, big and small.

ipad pro 2022 blue square

Revamped models with OLED displays, M4 chip, and redesigned Magic Keyboard accessory.

ipad air 12 9 square

Updated 10.9-inch model and new 12.9-inch model, M2 chip.

wwdc 2024 upcoming square

Apple's annual Worldwide Developers Conference will kick off with a keynote on June 10.

ios 18 upcoming square

Expected to see new AI-focused features and more. Preview coming at WWDC in June with public release in September.

Other Stories

Apple iPad Air and iPad Pro 11 inch and 13 inch Feature 1

3 days ago by Tim Hardwick

iPhone 14 Pro Dynamic Island Camera

4 days ago by Tim Hardwick

safari icon blue banner

5 days ago by Tim Hardwick

ipados 17

2 weeks ago by Tim Hardwick

How to Use Safari Extensions on Mac

safari extensions without apple id

Safari extensions allow you to personalize your browsing experience to better serve your needs. You can add browser extensions that block ads or specific content on websites, help you find coupons and discounts, or save articles for later reading in customized reading lists. The options are nearly endless! Let's get started learning how to use Safari extensions on your Mac. 

Related:  How to Delete Frequently Visited Sites in Safari on iPhone

iPhone Life

Why You’ll Love This Tip

  • Customize your online experience by adding Safari extensions that allow you to find coupons, block ads, proof your writing, and more! 
  • Easily install and enable needed Safari extensions and disable add-ons you no longer need. 

How to Manage Safari Extensions on Mac

While the details of how you use a specific extension will depend on its functionality, the steps for installing, enabling, and disabling a Safari browser extension are universal. If you're unsure which Safari extension you'd like to install, a few popular and useful Safari add-ons include Honey (to help find coupons and save money), Grammarly (to proof emails and documents), and 1Password for Safari (to save your many website logins). For more great ideas, we've got an article on our very favorite Safari extensions . To learn more about how to customize your iPhone settings and browsing experience, sign up for our free Tip of the Day  newsletter. Now, here's how to install and enable Safari browser extensions: 

Open Safari on your Mac.

Now you know how to install, enable, and disable Safari browser extensions! 

Author Details

Devala Rees's picture

Devala Rees

Master iOS 17 with our latest in-depth guide!

Article Spotlight

How to organize your calendar in 2024.

safari extensions without apple id

Apple is pretty good about updating its products, but it seems to have forgotten about the Calendar app and its many downsides. The makers of Informant 5, on the other hand, do not forget to regularly  improve their app based on user experience . The latest updates to this calendar and task-management app are a productivity game-changer.

Featured Products

safari extensions without apple id

Join us as we explore the essential apps and tools to make the time spent on your iPhone more focused and enjoyable. You'll learn all about our favorite tips for saving time and creating a more efficient device when you  become an Insider today !

Most Popular

How to Know If Someone Blocked You on iMessage

How to Tell If Someone Blocked Your Number on iPhone

How to Tell If Your iPhone or iPad Is Charging When Off or On (iOS 16)

How to Tell If a Dead iPhone Is Charging

How to Record a Phone Call on an iPhone - Free!

How to Record a Phone Call on an iPhone for Free

How to Schedule a Text on Your iPhone

How to Schedule a Text Message on iPhone

Why Is My iPhone Battery Draining So Fast?

10 Simple Tips To Fix iPhone Battery Drain

How to Put Two Pictures Side-by-Side on iPhone (iOS 17)

How To Put Two Pictures Together on iPhone

Can iPhones Get Viruses? How to Detect & Remove Malware (iOS 17)

Can iPhones Get Viruses? How to Detect & Remove Malware (iOS 17)

How to Find Someone Else's iPhone When It's Lost

How To Find My iPhone From Another iPhone

Answered: What Is the Flower on iPhone Camera?

Answered: What Is the Flower on iPhone Camera?

Fixed: iPhone Notes Disappeared

iPhone Notes Disappeared? Recover the App & Lost Notes

Hide Apps on iPhone So Only You Can Find Them

How to Hide an App on Your iPhone

How to Turn Off Flashlight On iPhone: 3 Easy Ways (2023)

How To Turn Off Flashlight on iPhone (Without Swiping Up!)

Featured articles, why is my iphone battery draining so fast 13 easy fixes.

How to Find Out Who an Unknown Caller Is (2023)

Identify Mystery Numbers: How to Find No Caller ID on iPhone

Apple ID Not Active? Here’s the Fix! (2023)

Apple ID Not Active? Here’s the Fix!

How to Cast Apple TV to Chromecast for Easy Viewing

How to Cast Apple TV to Chromecast for Easy Viewing

Fix Photos Not Uploading to iCloud Once & for All

Fix Photos Not Uploading to iCloud Once & for All (iOS 17)

Apple ID Login: 9 Ways to Fix the Error Connecting to Apple ID Server Message (iOS 16)

There Was an Error Connecting to the Apple ID Server: Fixed

CarPlay Not Working? How to Fix Apple CarPlay Today (iOS 17)

CarPlay Not Working? 4 Ways to Fix Apple CarPlay Today

Check out our sponsors.

safari extensions without apple id

  • Each email reveals new things you can do with your phone (and other devices) with easy-to-follow screenshots.
  • Enter your email to get your first tip immediately!

safari extensions without apple id

How-To Geek

How to uninstall or disable safari extensions on mac.

Don't want to use a Safari extension anymore? Here's how you can uninstall and remove the extension from your Mac!

Safari extensions add additional functionality to the browser. They function like mini-apps, and on the Mac, they are installed and behave as apps themselves. If you don't want to use a Safari extension anymore, here's how to uninstall it.

Mac users who are using Safari 12.0 or higher (running macOS Mojave or newer) will see extensions show up as apps. In fact, the older Safari extension file isn't supported anymore .

Just like the process of installing Safari extensions, deleting them is also convoluted. Safari extensions are downloaded as individual apps. This means that to remove an extension, you have to delete the app that comes with it (after first disabling it).

You can manage Safari extensions from the browser's Preferences menu. Click the "Safari" button from the menu bar and select the "Preferences" button.

From here, go to the "Extensions" tab. You'll now see a list of extensions in the left sidebar. To disable an extension, click the checkmark button next to it.

Some extensions have multiple sub-extensions, so you'll have to uncheck them all.

The extension will now disappear from the extension bar.

You can now delete the extension. From the extension information section, click the "Uninstall" button.

You'll now see a pop-up message that reads that the extension is part of the app and that to uninstall the extension, you'll have to remove the app itself. Here, click the "Show in Finder" button.

This will open the Finder with the app selected. Right-click the app and choose the "Move to Bin" (or "Move to Trash") button.

Enter your Mac's username and password and then click the "OK" button.

The extension will now be deleted. If you see the pop-up message that reads that the app wasn't deleted because it was in use, you'll have to go back to Safari's Preferences menu and make sure that the extension is disabled. Again, ensure that all sub-extensions are also disabled.

Once the extension is deleted (moved to the trash), you'll see that it disappears from the Safari extension bar and from Safari Preferences.

Find yourself frequently switching between Safari on your Mac and iPhone? Here's how to seamlessly move Safari tabs between iPhone, iPad, and Mac .

Related: How to Move Safari Tabs Between iPhone, iPad, and Mac

Want to highlight a helpful answer? Upvote!

Did someone help you, or did an answer or User Tip resolve your issue? Upvote by selecting the upvote arrow. Your feedback helps others!  Learn more about when to upvote >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Safari - automatically disable extensions in Private Window

Is there a way to disable extensions in Safari Private Window? For a company like Apple that boasts about User Privacy, this option should be present.

What is the point in using Private Window, if the extensions can track your data?

Posted on Jun 27, 2020 11:24 PM

Posted on Jun 29, 2020 2:44 PM

This will also disable them from normal window. I only want to disable them in Private window.

Similar questions

  • Safari extensions being added without permission I keep seeing a safari extension being added without me being asked. I know I can delete this but I would like to prevent it happening. Safari seems to close when this first happens and sometimes takes several times to reopen it which sort of alerts me to the problem. The extension mentions being able to read credit card and passwords etc so is a worry. I'm using the latest Monterey OS. 567 6
  • Safari extensions and how to manage them so they dont track my data while on certain websites If I unselect a extension does that remove the ability for it to track my website data, or do I have to completely un install it. As i dont want it to track me while I am on personal webites 131 1
  • How do I remove Duck Duck Go extension from Safari? I go to Safari-preferences and there are no extensions listed. 493 7

Loading page content

Page content loaded

Jun 29, 2020 2:44 PM in response to Eric Root

Marco Klobas

Jun 27, 2020 11:32 PM in response to devm_1

Have tried to activate Show Develop menu in menubar in Safari's Preferences... -> Advanced and then select Disable Extensions from Develop menu?

It's not exactly what are you asking, because this option disables extensions for the whole Safari app (private and non private windows).

Jun 29, 2020 2:45 PM in response to Marco Klobas

Thanks for the tip. I'll check this out.

I hope apple adds this feature in Safari. It exists in almost all the other browsers.

I'm new to Apple communities. Is there a place where we can host feature requests and have a poll on it, so that it gets noticed by the Apple Developers?

Jun 29, 2020 9:30 PM in response to devm_1

You can fill this feedback form: https://www.apple.com/feedback/safari.html

Eric Root

Jun 28, 2020 11:25 AM in response to devm_1

You can also disable extensions in Safari/Preferences/Extensions.

Safari User Guide

  • Get started
  • Go to a website
  • Bookmark web pages to revisit
  • See your favourite websites
  • Use tabs for webpages
  • Import bookmarks and passwords
  • Pay with Apple Pay
  • Autofill credit card info
  • View links from friends
  • Keep a Reading List
  • Hide ads when reading
  • Translate a web page
  • Download items from the web
  • Add passes to Wallet
  • Save part or all of a webpage
  • Print or create a PDF of a webpage
  • Interact with text in a picture
  • Change your homepage
  • Customise a start page
  • Create a profile
  • Block pop-ups
  • Make Safari your default web browser
  • Hide your email address
  • Manage cookies
  • Clear your browsing history
  • Browse privately
  • Prevent cross-site tracking
  • See who tried to track you
  • Change Safari settings
  • Keyboard and other shortcuts

safari extensions without apple id

Get extensions to customise Safari on Mac

You can install Safari extensions to customise the way your browser works. For example, extensions can help you display social media and news buttons, block content on websites, give you access to features from other apps, and more.

Tip: The Mac App Store is the safest and easiest way to discover and install extensions. The extensions are reviewed by Apple, and they update automatically when Automatic Updates is selected in App Store settings.

Open Safari for me

Get Safari extensions

When you find one you want, click the button that shows Get or the price, then click the button again to install or buy the extension.

Manage your extensions

Do any of the following:

Turn an extension on or off: Select or deselect the extension’s checkbox.

Note: You get a warning if you turn on an extension that slows down browsing.

Use extensions on your other Apple devices: Select “Share across devices”.

Extensions you install on another Mac are available on your current Mac, where you’re signed in with the same Apple ID , have iCloud set up for Safari , have two-factor authentication turned on and have “Share across devices” selected in Extensions settings on the other Mac.

Extensions you install on an iPhone or iPad, that are supported on Mac, are also available on your Mac where you’re signed in with the same Apple ID, have Safari turned on in iCloud settings and have two-factor authentication turned on.

Change an extension’s settings: Select the extension, then select or deselect settings.

Remove an extension: Select the extension, then click Uninstall. Or delete the app that contains the extension.

Restrict an extension

Choose how much access the extension has.

Extensions may access the content of the webpages you visit. Check which extensions you’ve installed and make sure you’re familiar with what they do. See Change Extensions settings .

Installing or uninstalling extensions, and turning them on or off, may take effect immediately or after you go to a new web page or refresh the current web page.

Important: The first time you open Safari, you get warnings about extensions that slow down browsing or are no longer supported:

Extensions that slow down browsing: The extensions are turned off. You can turn on the extensions in Safari settings.

Developer-signed .safariextz-style (legacy) extensions: The extensions don’t load and no longer appear in Safari settings. You can’t turn them on.

COMMENTS

  1. Use Safari extensions

    To use an extension when browsing privately: Choose Safari > Settings. Click Extensions. Select the extension in the sidebar, then select "Allow in Private Browsing" on the right. Whether or not you're browsing privately, you can also restrict the extension's access to certain websites. Click the Edit Websites button to view the extension ...

  2. How to install safari extensions on Mac

    How to find and install Safari Extensions on Mac. 1. Launch the Safari browser and click Safari from the top toolbar menu. Now select Safari Extensions. 2. The Mac App Store will open on the ...

  3. Install duckduckgo safari extension without appleid? : r ...

    Business, Economics, and Finance. GameStop Moderna Pfizer Johnson & Johnson AstraZeneca Walgreens Best Buy Novavax SpaceX Tesla. Crypto

  4. Bypass 'Safari no longer supports the unsafe extension' in macOS

    This article presumes you've checked whether your extension exists in an Apple-approved form elsewhere, for example if you've installed uBlock Origin from uBlock0.safariextz you'll get the message that the extension was removed, but it is available to download from the Safari Extensions Gallery (here's a link to get uBlock Origin without going ...

  5. How to Install Safari Extensions on Mac

    Here, click the "Turn On and Review" button. This will directly take you to the "Extensions" tab in Safari Preferences. Alternatively, go to Safari > Preferences from the menu bar and select the "Extensions" tab to see a list of all available extensions. To enable an extension, click the checkmark icon next to the extension in the left sidebar.

  6. 15 Essential Safari Extensions for Mac in 2023

    15. PayPal Honey for Safari. Essential Safari Extensions for Mac: Final Words. 1. Bear - Markdown Notes. Note taking on Bear - Markdown Notes. Whether you're a writer, teacher, lawyer, engineer, student, or parent, Bear - Markdown Notes helps you with organization and editing.

  7. iOS 15: How to Download and Install Safari Web Extensions

    Apple's "Let Loose" event kicks off today at the unusual time of 7:00 a.m. Pacific Time, and we're expecting to see an iPad-focused event with new iPad Pro and iPad Air models, updated Apple ...

  8. Use Safari extensions on your Mac

    Starting with macOS Ventura, iOS 16 and iPadOS 16, you can share extensions across your Mac, iPhone and iPad: On your Mac, open Safari and choose Safari > Settings, then click Extensions. Select "Share across devices" at the bottom of the window. On your iPhone or iPad, go to Settings > Safari > Extensions, then turn on Share Across Devices.

  9. How to Install and Use Safari Extensions on iPhone and iPad

    Before you can actually use an extension, you'll need to enable it. The process is the same on both iPhone and iPad. Open Settings, select the Safari settings menu, then tap Extensions. Under Allow These Extensions, you'll see a list of all the extensions you've installed and whether they're enabled or not. To enable an extension, tap on it ...

  10. Best Safari extensions for iPhone, iPad, and Mac in 2022 : r/apple

    BluesMaster. •. 30+ year Mac user here. This list shows, for all intents and purposes, the reason why I switched to Firefox after Apple deprecated its old free .extz extensions for Safari with version 13 and mandated that Safari extensions should now be full-blown apps (many commercial), only available via the App Store.

  11. Four iOS Safari Extensions to Make the Web Less Annoying

    Apple's "Let Loose" event kicks off today at the unusual time of 7:00 a.m. Pacific Time, and we're expecting to see an iPad-focused event with new iPad Pro and iPad Air models, updated Apple ...

  12. How to Use Safari Extensions on Mac

    Open Safari on your Mac. Click Safari to view the drop-down menu. Click Safari Extensions. Browse the available Safari extensions on the App Store. If you want to download an extension for Safari, click Get. The extension may take several seconds to download. Once the download is complete, click Install . Enter your Apple ID and password to ...

  13. How to Uninstall or Disable Safari Extensions on Mac

    Click the "Safari" button from the menu bar and select the "Preferences" button. From here, go to the "Extensions" tab. You'll now see a list of extensions in the left sidebar. To disable an extension, click the checkmark button next to it. Some extensions have multiple sub-extensions, so you'll have to uncheck them all.

  14. Safari extensions being added without per…

    Safari Extensions Every time I open Safari on my Mac [latest updates all installed], a window called "Safari Extensions" opens up - needing to be closed before being able to use Safari. This the same window which opens when you click on Safari, then Safari Extensions. So it appears to be legitimate, just a nuisance when it opens uninvited.

  15. Safari extensions being installed without…

    Applications and Services / Safari Looks like no one's replied in a while. To start the conversation again, simply ask a new question.

  16. Can you distribute a Safari App Extension *outside* the Mac App Store?

    Just confirmed on macOS 10.12.4 and Xcode 8.3: you can distribute Safari App Extensions outside the Mac App Store! I tested this just now by: Making a new Mac app in Xcode and adding a Safari Extension to it. Archiving the app & exporting it with my Developer ID certificate. Sending the resulting app to a friend, who opened it on their Mac and ...

  17. Safari

    Safari extensions being added without permission I keep seeing a safari extension being added without me being asked. I know I can delete this but I would like to prevent it happening. Safari seems to close when this first happens and sometimes takes several times to reopen it which sort of alerts me to the problem.

  18. Get extensions to customise Safari on Mac

    In the Safari app on your Mac, choose Safari > Settings, then click Extensions. Do any of the following: Turn an extension on or off: Select or deselect the extension's checkbox. Note: You get a warning if you turn on an extension that slows down browsing. Use extensions on your other Apple devices: Select "Share across devices".