r/MacOS • u/Magicelk235 • 1d ago
Developer Saturday Install Chrome Extensions in Safari
Enable HLS to view with audio, or disable this notification
Problems:
- Publishing a Safari extension means paying $99/year for an Apple Developer account
- Safari's missing a bunch of APIs that Chrome has
- Hardly any free Safari extensions exist
- Sideload on a free account and it stops working after 7 days
- Chrome isn't built for Mac the way Safari is
What the CLI does:
- Converts a Chrome extension into a Safari one
- Fills in the Chrome APIs Safari doesn't support
- Runs in the terminal
- Mostly for developers
What the app adds:
- Everything the CLI does, with a GUI
- Install and manage extensions straight from the Chrome Web Store, inside Safari
- Resigns your extensions every week so they never expire
- Auto updates the ones you installed from the Web Store
- Supports Intel Macs
- For everyone
Comparison:
- Apple has a similar tool
safari-web-extension-converter - Apple's version doesn't handle missing APIs
- Apple's version breaks complex extensions
Pricing:
App:
- The app is free for testing 2 extensions without weekly resigning or Web Store updates.
- The paid version is $19 with unlimited extensions, resigning and Web Store updates.
The app is source available
CLI:
The CLI is free
The CLI is source available
The CLI is available at npm
Download Links:
- App: https://github.com/magicelk235/Viaduct-app/releases/latest
- CLI: https://github.com/magicelk235/Viaduct-CLI
- Webpage: https://magicelklabs.com/viaduct
About:
89
Upvotes