本仓库包含两款 PopClip 插件:🚀 百度翻译 🚀 命名风格转换
气泡展示译文 | 译文替换原文 |
---|---|
自动中英互译 | 自动中英互译,并替换掉原文 |
支持识别命名风格:驼峰、大驼峰、蛇形、蛇形大写、串式 | 支持替换为默认、蛇形、驼峰命名风格 |
- APP ID 和密钥请前往 百度翻译开放平台 获取。
- 译文语言设置为
自动检测
时支持自动中英互译,设置为其他语言时不支持自动互译。 - 译文显示方式设置为
全都要
时支持显示两个图标,分别对应“展示译文”和“替换原文”的功能。- 选中的文本不可编辑时,会自动隐藏“替换原文”的图标。(此规则不适用于 Chrome )
- 替换原文方式支持
默认
蛇形
驼峰
命名风格。- “蛇形”和“驼峰”选项仅支持原文不包含换行且译文为英文时,否则直接使用默认译文替换,无命名风格。
- 该选项不影响“气泡展示译文”的显示方式。
替换原文方式 | 说明 | 修饰键 |
---|---|---|
默认 | 使用译文替换原文 | Command (⌘) 临时启用 蛇形 替换;Option (⌥) 临时启用 驼峰 替换。 |
蛇形 | 使用蛇形命名风格的译文替换原文 | Command (⌘) 临时启用 默认 替换;Option (⌥) 临时启用 驼峰 替换。 |
驼峰 | 使用驼峰命名风格的译文替换原文 | Command (⌘) 临时启用 默认 替换;Option (⌥) 临时启用 蛇形 替换。 |
设置指定应用程序禁用/使用:
- 鼠标右键点击
BaiduTranslate.popclipext
,选择显示包内容
- 打开
translate.js
- 获取程序的 BundleIdentifier 填入
apps
数组中 - 取消注释
excludedApps: apps,
(表示在指定应用程序中禁用某一功能)或者requiredApps: apps,
(表示仅在指定应用程序中启用某一功能) - 保存代码后安装插件
const apps = ["com.apple.dt.Xcode", "com.microsoft.VSCode"];
// 导出操作
exports.actions = [{
title: "翻译",
requirements: ["option-display_method=1"],
code: display_translate,
icon: "translate.svg"
}, {
title: "翻译并替换",
requirements: ["option-display_method=2", "paste"],
code: translate_and_replace,
// excludedApps: apps,
// requiredApps: apps,
icon: "coding_cases.svg"
}, {
title: "翻译",
requirements: ["option-display_method=3"],
code: display_translate,
icon: "translate.svg"
}, {
title: "翻译并替换",
requirements: ["option-display_method=3", "paste"],
code: translate_and_replace,
// excludedApps: apps,
// requiredApps: apps,
icon: "coding_cases.svg"
}];
- 确保已安装 PopClip
- 下载
BaiduTranslate.popclipext
后,鼠标双击安装 - 在弹出的窗口中选择
安装“百度翻译”
- 前往 百度翻译开放平台 获取 APP ID 和密钥
- 在插件选项中填入 APP ID 和密钥,以及配置译文显示方式和替换方式
- 开始愉快的使用吧
点击打开
2024年3月18日
- 优化复杂字符串的单词拆分逻辑,以便被正确翻译
2024年3月13日
- 优化具有命名风格文本的识别和转换逻辑
2024年3月8日
- 初代版本发布
命名风格转换 | 文本转换 |
---|---|
支持驼峰、大驼峰、蛇形、蛇形大写、串式命名风格相互转换 自动隐藏原有命名风格的图标 |
兼容其他类型的文本 |
以下情况会自动隐藏插件图标 |
---|
文本包含换行 |
单个字母、单词的文本 |
仅由数字(含小数 负数)、标点符号、空格组成的文本,以及仅由它们所有组合方式组成的文本 |
不是仅由英文 、数字 、英文标点符号 、空格 的所有组合方式组成的文本(上一行情况除外) |
- 勾选风格名称表示启用,即在 PopClip 上展示对应的图标
- 若仅在指定应用程序中使用插件,可在
生效的应用
栏填写应用程序的 BundleIdentifier- 获取 BundleIdentifier
- 填写多个使用空格隔开
- 此项留空代表插件对所有应用程序生效
- 确保已安装 PopClip
- 下载
CodingCases.popclipext
后,鼠标双击安装 - 在弹出的窗口中选择
安装“Coding Cases”
- 配置插件选项
- 开始愉快的使用吧
点击打开
2024年3月13日
- 初代版本发布
方法1:
- 打开访达,进入
应用程序
目录 - 找到你想要查找的应用程序,鼠标右键点击应用程序图标,选择
显示包内容
- 进入
Contents
目录,使用文本编辑
打开Info.plist
文件 - 搜索
CFBundleIdentifier
,其下一行即为 BundleIdentifier例如下一行内容为
<string>com.google.Chrome</string>
,去掉一对尖括号即为结果。
方法2:
- 打开
终端
,输入以下命令(注意 -raw 后面有个空格)mdls -name kMDItemCFBundleIdentifier -raw
- 在访达的
应用程序
目录找到你想要查找的应用程序 - 将应用程序图标拖入终端,然后按下 enter 键,即可得到 BundleIdentifier
例如终端返回了
com.google.Chrome%
,去掉百分号即为结果。