如何使用别人分享的 Xcode 文件在 mac 上安装浏览器扩展

5 天前
 homonym
事情是这样的,之前在在 github 上看到有人分享的一个可以跳过 b 站视频中广告的拓展,项目地址是这个 https://github.com/hanydd/BilibiliSponsorBlock
但是项目只支持 Chrome ,Firefox 和 Edge 浏览器,后来我发现有人在这个项目下面开源分享了他改的移植到 Safari 上的版本: https://github.com/Rickymtl/BilibiliSponsorBlockSafari/tree/master/safari
项目里作者分享的似乎是 Xcode 的工程文件,这个浏览器扩展也没在 App Store 上架。我没有 Xcode 的开发基础,不太清楚如何在 mac 上安装这个拓展,请问有人能指导一下嘛
773 次点击
所在节点    macOS
8 条回复
NatsuMune
5 天前
这种问题可以先问问大模型。
我帮你问了 DeepSeek:

要在 Safari 上安装这个扩展,你需要使用 Xcode 来编译和加载它。虽然你没有 Xcode 的开发基础,但按照以下步骤操作,你应该能够成功安装这个扩展。

### 步骤 1: 安装 Xcode
1. 打开 Mac 上的 App Store 。
2. 搜索 "Xcode" 并安装它。

### 步骤 2: 下载项目代码
1. 打开终端( Terminal )。
2. 使用 `git` 命令克隆项目代码到本地:
```bash
git clone https://github.com/Rickymtl/BilibiliSponsorBlockSafari.git
```
3. 进入项目目录:
```bash
cd BilibiliSponsorBlockSafari/safari
```

### 步骤 3: 打开项目
1. 打开 Xcode 。
2. 在 Xcode 中选择 "File" -> "Open",然后导航到你刚刚克隆的项目目录,选择 `.xcodeproj` 文件打开。

### 步骤 4: 配置开发者账号
1. 在 Xcode 中,点击左上角的项目名称。
2. 在 "Signing & Capabilities" 选项卡中,点击 "Team" 下拉菜单。
3. 选择你的 Apple ID 作为开发者账号。如果你没有,可以选择 "Add an Account" 来添加。

### 步骤 5: 编译和运行扩展
1. 在 Xcode 中,选择 "Product" -> "Run" 或按下 `Cmd + R`。
2. 这会编译扩展并自动加载到 Safari 中。

### 步骤 6: 在 Safari 中启用扩展
1. 打开 Safari 。
2. 进入 "Safari" -> "Preferences" -> "Extensions"。
3. 你应该会看到刚刚编译的扩展,勾选它以启用。

### 注意事项
- 由于扩展没有在 App Store 上架,每次重启 Safari 后可能需要重新加载扩展。
- 如果你遇到任何编译错误,可能需要检查 Xcode 的版本和项目的兼容性。

按照这些步骤操作,你应该能够成功在 Safari 上安装并使用这个扩展。如果你在过程中遇到任何问题,可以随时提问!
di11wei
5 天前
@NatsuMune 哈哈哈哈,您这个回答给我的一种感觉就是:「人工智能」的核心还是「人工」。人工智能还不是每个人都愿意使用的。
homonym
5 天前
@NatsuMune 感谢!我照着运行了,还改了 bundle 名,最后安装了,但是无法在网页里使用,在 safari 的设置中扩展适用的网站也无法修改,应该是哪里没有配置好
TrackBack
5 天前
你的需求好像只是在 mac 上用,一定要 safari 吗?装个 firefox 应该也能用插件吧
homonym
5 天前
@TrackBack 嗯嗯,主要是 Mac 上 Safari 省内存而且可以看杜比视界,而且习惯了操作用这个看 b 站。我也下载了 edge 版本的可以用,就是发现有 Safari 版本,就想着能不能捣鼓一下用 safari 省心一点
jjijack
4 天前
@homonym 你能正常看到插件的图标吗?能看到的话找个有广告的视频试试看?我也是搞这个插件,虽然打开插件 APP 会显示"You can turn on ..."而不是"... is currently on",并且在网页里点开详情永远都显示“未找到哔哩哔哩视频。如果识别错误,请刷新此页面。”但是跳过和上传片段的功能都是正常的😂
我是按照这个链接搞的: https://www.binss.me/blog/safari-use-chrome-extensions/ 和上面老哥发的步骤差不多
SakuraYuki
4 天前
xcode 安装 Safari Web Extension Converter , 然后终端运行 xcrun safari-web-extension-converter /**chrome 插件文件路径**/,会生成一个 xcode 项目,然后在 xcode 里打开并打包
homonym
4 天前
@jjijack 我之前安装成功了,但是在 safari 上不显示插件图标,bilibili 网站里用不了。在设置里的扩展 tab 下能找到,显示“你尚未在任何网站上允许此拓展”,下面的“编辑网站...”也点不动。网站 tab 下则是不显示这个扩展,无法添加可用的网站。所以现在就是不知道如何打开这个扩展和添加适用的网站地址

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1101817

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX