Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 2.46 KB

safari.md

File metadata and controls

45 lines (28 loc) · 2.46 KB

Installing SnipTube as a Safari extension

Source code: https://github.com/psycho-baller/SniptubeSafari

I'm currently not willing to pay Apple $99/year to be able to distribute this extension through the App Store because Safari sucks, but if you still want to use it there, you'll have to build it yourself, which takes about 5 minutes.

Build it yourself

Prerequisite: Install Xcode

  1. Download SafariExtension.zip from the latest release and unzip it

  2. Convert the extension to a MacOS app using:

xcrun safari-web-extension-converter /path/to/extension
  1. Click run in the top of Xcode

image

if you get an error that says:

/Users/rami-ibm/Downloads/SnipTube - Elevate Your YouTube Experience/SnipTube - Elevate Your YouTube Experience.xcodeproj: Signing for "SnipTube - Elevate Your YouTube Experience (iOS)" requires a development team. Select a development team in the Signing & Capabilities editor.

Create and add a development team here: image

  1. Configure Safari in macOS to Run Unsigned Extensions

To develop without a certificate, tell Safari to load unsigned extensions using the Develop menu. To enable the Develop menu in Safari:

  • Choose Safari > Preferences.
  • Select the Advanced tab.
  • Check the “Show Develop menu in menu bar” option.
  • Then, choose Develop > Allow Unsigned Extensions. The Allow Unsigned Extensions setting is reset when you quit Safari; set it again the next time you launch Safari.
  1. Now enable the extension
  • Choose Safari > Preferences.
  • Select the Extensions tab. This tab shows the localized description, display name, and version number for the selected Safari App Extension. It also provides more information about the permissions claimed by the extension.
  • Find your new extension in the list on the left, and enable it by selecting the checkbox.