In this video I take you through how to get Chrome Extensions in Safari. Apple created a tool, the Safari web extension converter, that you can run through the terminal to get extensions from Chrome/Brave (or any chromium browser) into Safari. In the video we go through the system requirements, getting the source code, running the commands, and the happy path of getting a Chrome Extension into Safari.
Intro 0:00
System Requirements 1:04
To do all of this you will need Mac OS 11.0.1 (Big Sur), Safari 14.0.1 and XCode 12.2
Getting Extension Source Code 2:20
👾 EDIT Sept 2021: It looks like the CRX Extractor website domain has been recovered and is pointing to the original service. If you ever get redirected to a sketchy website again use the chrome extension option below. https://crxextractor.com
🎁 Try this chrome extionsion CRX Extractor instead: https://chrome.google.com/webstore/de...
Just right click on the extension page in the Chrome Extension Store and extract as ZIP! - The rest of the steps should be the same!
Notion Web Clipper: https://chrome.google.com/webstore/de...
Using Safari-Web-Extension-Converter 4:11
Safari Web Extension Converter Documentation:
https://developer.apple.com/documenta...
When I followed those commands in the documentation, I was getting an error about my PATH variable being incorrect.
To fix this I ran the following commands:
sudo xcode-select -s /Applications/Xcode.app
xcrun /Applications/Xcode.app/Contents/Developer/usr/bin/safari-web-extension-converter path/to/extension
Pointing to the full path of the safari-web-extension-converter (like in the second command above) fixed my PATH issue
Activating Your Extension 7:10
To activate your new extensions you need to make sure you have the develop tab enabled. To do that you'll need to go Safari - Preferences - Show Develop Menu in Menu Bar.
Then Develop - Allow Unsigned Extensions and you should see the extension you compiled in your Safari - Preferences - Extensions page
Outro 10:45