欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos shell 脚本 能不能判断 chrome 是否已经安装某插件 AG chatgpt 有大用 有大大用

在 macOS 上,可以通过 Shell 脚本检查 Chrome 是否安装了某个插件(扩展)。Chrome 的扩展通常以 .json 或 .crx 格式存储在特定的用户配置目录中。以下是一个简单的示例,演示如何使用 Shell 脚本来检查 Chrome 是否已安装特定的扩展。

Chrome 扩展的 ID 可以在 Chrome 网上应用店中找到,URL 的一部分就是扩展的 ID。例如,对于某些扩展,其 URL 可能是这样的:

https://chrome.google.com/webstore/detail/extension-name/abcdefghijklmno

在这个例子中,abcdefghijklmno 就是扩展的 ID。

通常情况下,Chrome 的扩展存储在以下路径下(假设以默认用户配置为例):

~/Library/Application Support/Google/Chrome/Default/Extensions/

基于此,我们可以通过以下脚本检查是否安装了特定的扩展:

bash

#!/bin/bash # 替换为你要检查的扩展 ID EXTENSION_ID="abcdefghijklmno" # Chrome 扩展目录 EXTENSION_DIR="$HOME/Library/Application Support/Google/Chrome/Default/Extensions/" # 检查扩展是否存在 if [ -d "$EXTENSION_DIR/$EXTENSION_ID" ]; then    echo "扩展已安装" else    echo "扩展未安装" fi

使用说明

  1. 将上面的脚本保存为一个文件,例如 check_chrome_extension.sh

  2. 替换 EXTENSION_ID 值为你想要检查的扩展 ID。

  3. 在终端中,为脚本添加执行权限并运行:

    bash

    chmod +x check_chrome_extension.sh ./check_chrome_extension.sh

注意事项

  • 如果你在使用多个 Chrome 用户配置文件(例如在路径中有 Profile 1Profile 2等),你需要指定正确的 profile 目录。

  • 确保 Chrome 在检查之前已经关闭,因为某些情况下扩展可能不会即时保存状态。


像下面这种路径如果 普通的插件路径不一样, 就不好判断了!


image.png


普通分类: