SuperAPI AI 工具集

markedit-tools

办公与效率

查看项目

更新于 10-16 04:32

技能介绍

用途:帮助用户配置和扩展 MarkEdit(macOS 上免费开源的 Markdown 编辑器)。

主要能力:升级 MarkEdit 应用;安装、升级、列出与卸载扩展;配置高级设置;解答 MarkEdit 相关问题。

关键路径:扩展目录为 ~/Library/Containers/app.cyan.markedit/Data/Documents/scripts/;高级设置为同目录下 settings.json;自定义样式为 editor.css;自定义 JavaScript 为 editor.js。

扩展获取:按扩展名从 https://github.com/MarkEdit-app/<扩展名>/blob/main/dist/<kebab-case 名>.js?raw=true 下载,并将名称规范为 kebab-case。lite 版位于 dist/lite 下、文件名不带 -lite 后缀。若 dist 文件返回非 200,则回退到 GitHub latest release 资产,先取 https://api.github.com/repos/MarkEdit-app/<扩展名>/releases/latest 的 tag_name,再下载 https://github.com/MarkEdit-app/<扩展名>/releases/download/{tag_name}/<kebab-case 名>.js。用户直接给出以 .js 结尾的 URL 时直接使用该地址。

常见操作:升级应用时取最新 release,让用户选择 .dmg 或 apple-silicon.dmg,下载并解压 .app 到 /Applications 后启动。重启用 osascript -e 'quit app "MarkEdit"' -e 'delay 1' -e 'launch app "MarkEdit"'。安装扩展即下载后放入扩展目录并重启;同名文件需确认覆盖。列出扩展为列出目录下所有 .js 及其大小和修改时间。升级扩展重新按原来源(lite 或完整版)下载覆盖并重启;卸载则删除对应文件并重启。修改设置直接编辑 settings.json 后重启。

问题处理:任务类问题直接执行;自定义问题说明 editor.css、editor.js 或 settings.json;功能问题查 wiki 与 issues;未知问题建议查 wiki 或 GitHub issues。可参考 MarkEdit Wiki(Customization、Extensions、Manual、Text-Processing、Philosophy)及已关闭 issues;开发相关问题参考 MarkEdit API 仓库。

限制:扩展下载双路失败时建议检查扩展名或 URL;settings.json 格式错误时建议校验 JSON;未安装 MarkEdit 时建议先安装。用户用 chezmoi 管理配置文件,修改后需执行 chezmoi add --encrypt <file>,但不运行 git 命令。