mirror of
https://github.com/TrudeEH/web.git
synced 2025-12-06 08:23:37 +00:00
Merge pull request #2 from JCionx:main
Add "Run Any Extension on Safari" blog post
This commit is contained in:
50
content/posts/run-any-extension-on-safari.md
Normal file
50
content/posts/run-any-extension-on-safari.md
Normal file
@@ -0,0 +1,50 @@
|
||||
---
|
||||
# Post
|
||||
draft: false
|
||||
searchHidden: false
|
||||
showToc: true # Table of Contents
|
||||
author: "JCionx"
|
||||
title: "Run Any Extension on Safari"
|
||||
date: 2024-10-20T17:13:36+01:00
|
||||
tags: ["safari","macos","browser"]
|
||||
description: "Use extensions from Chrome and Firefox on Safari natively."
|
||||
cover:
|
||||
image: "" # image path/url
|
||||
alt: "" # alt text
|
||||
caption: "" # display caption under cover
|
||||
relative: false # when using page bundles set this to true
|
||||
hidden: true # only hide on current single page
|
||||
---
|
||||
|
||||
Have you ever considered trying out Safari, but soon discovered that it lacks your preferred Chrome or Firefox extensions? I had this same issue.
|
||||
|
||||
Apple has introduced a user-friendly tool called Safari Web Extension Converter. This tool simplifies the process of converting Chrome or Firefox extensions to Safari.
|
||||
|
||||
Let's explore how we can convert a Chrome or Firefox extension to work with Safari!
|
||||
|
||||
## Downloading the Source Code of the Extension
|
||||
|
||||
The first step to convert your extension is to download its source code first.
|
||||
Paste the link of your extension in [this website](https://robwu.nl/crxviewer/) and Download the source code of the extension.
|
||||
|
||||
## Converting the Extension with Xcode
|
||||
|
||||
1. First you need Xcode to be able to convert the extension. Download Xcode from the [App Store](https://apps.apple.com/us/app/xcode/id497799835?mt=12/).
|
||||
2. Extract the extension source code.
|
||||
3. Open the Terminal app and run the following command: `xcrun safari-web-extension-converter --macos-only /path/to/extension/folder`
|
||||
4. Xcode will launch after the command.
|
||||
5. Click the Play icon on the top left of the Xcode window and wait for the extension to compile.
|
||||
6. Close the App after it opens.
|
||||
|
||||
## Enabling the Extension
|
||||
|
||||
1. Open Safari and go to the Settings.
|
||||
2. Go to the **Advanced** tab and enable **Show features for web developers**.
|
||||
3. Go to the **Developer** tab and enable **Allow unsigned extensions**.
|
||||
4. Now go to the **Extensions** tab and enable your extension.
|
||||
|
||||
You should now have your Chrome or Firefox extension on Safari!
|
||||
|
||||
Keep in mind that you need to enable the **Allow unsigned extensions** option every time you fully quit Safari.
|
||||
|
||||
As an example, I converted a Chrome extension I couldn't live without to Safari, and published it to my [GitHub](https://github.com/JCionx).
|
||||
Reference in New Issue
Block a user