V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
homonym
V2EX  ›  macOS

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

  •  
  •   homonym · 3 天前 · 724 次点击
    事情是这样的,之前在在 github 上看到有人分享的一个可以跳过 b 站视频中广告的拓展,项目地址是这个 https://github.com/hanydd/BilibiliSponsorBlock
    但是项目只支持 Chrome ,Firefox 和 Edge 浏览器,后来我发现有人在这个项目下面开源分享了他改的移植到 Safari 上的版本: https://github.com/Rickymtl/BilibiliSponsorBlockSafari/tree/master/safari
    项目里作者分享的似乎是 Xcode 的工程文件,这个浏览器扩展也没在 App Store 上架。我没有 Xcode 的开发基础,不太清楚如何在 mac 上安装这个拓展,请问有人能指导一下嘛
    8 条回复    2025-01-02 12:41:42 +08:00
    NatsuMune
        1
    NatsuMune  
       3 天前   ❤️ 1
    这种问题可以先问问大模型。
    我帮你问了 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
        2
    di11wei  
       3 天前 via iPhone
    @NatsuMune 哈哈哈哈,您这个回答给我的一种感觉就是:「人工智能」的核心还是「人工」。人工智能还不是每个人都愿意使用的。
    homonym
        3
    homonym  
    OP
       3 天前
    @NatsuMune 感谢!我照着运行了,还改了 bundle 名,最后安装了,但是无法在网页里使用,在 safari 的设置中扩展适用的网站也无法修改,应该是哪里没有配置好
    TrackBack
        4
    TrackBack  
       3 天前
    你的需求好像只是在 mac 上用,一定要 safari 吗?装个 firefox 应该也能用插件吧
    homonym
        5
    homonym  
    OP
       3 天前 via iPhone
    @TrackBack 嗯嗯,主要是 Mac 上 Safari 省内存而且可以看杜比视界,而且习惯了操作用这个看 b 站。我也下载了 edge 版本的可以用,就是发现有 Safari 版本,就想着能不能捣鼓一下用 safari 省心一点
    jjijack
        6
    jjijack  
       3 天前
    @homonym 你能正常看到插件的图标吗?能看到的话找个有广告的视频试试看?我也是搞这个插件,虽然打开插件 APP 会显示"You can turn on ..."而不是"... is currently on",并且在网页里点开详情永远都显示“未找到哔哩哔哩视频。如果识别错误,请刷新此页面。”但是跳过和上传片段的功能都是正常的😂
    我是按照这个链接搞的: https://www.binss.me/blog/safari-use-chrome-extensions/ 和上面老哥发的步骤差不多
    SakuraYuki
        7
    SakuraYuki  
       2 天前
    xcode 安装 Safari Web Extension Converter , 然后终端运行 xcrun safari-web-extension-converter /**chrome 插件文件路径**/,会生成一个 xcode 项目,然后在 xcode 里打开并打包
    homonym
        8
    homonym  
    OP
       2 天前
    @jjijack 我之前安装成功了,但是在 safari 上不显示插件图标,bilibili 网站里用不了。在设置里的扩展 tab 下能找到,显示“你尚未在任何网站上允许此拓展”,下面的“编辑网站...”也点不动。网站 tab 下则是不显示这个扩展,无法添加可用的网站。所以现在就是不知道如何打开这个扩展和添加适用的网站地址
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1062 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.