Files
openless/openless-all/app/src-tauri/capabilities/default.json
T
TRIPandsim b62e2324c5 feat(selection-polish): macOS 移植——前台应用+选区文本指纹校验与默认热键 (#926)
- selection.rs:SelectionInsertionTarget 增加 macos 字段(前台应用名 + pid);
  capture/is_captured/validate/reactivate 四函数实现 macOS 分支:
  * validate = 前台应用一致性 + 选区重读(AX 直读,失败退化为模拟 Cmd+C)比较
  * reactivate = NSRunningApplication activateWithOptions 交还焦点
- types.rs:macOS 默认选中润色热键 = RightAlt(右 Option,CGEventTap keycode
  61 可区分左右,不占用 Cmd/Ctrl 常用组合),与 Windows 保持一致
- capabilities:selection-polish-preview 窗口加入默认能力列表(预览窗事件
  listen 之前会被 ACL 拒绝)
- SelectionPolishSection:设置入口去掉 os==='win' 门控,macOS 可见
- 单测:selection_text_matches 随 cfg 扩展在 macOS 编译,940 pass

Co-authored-by: sim <sim@local>
2026-08-06 05:08:58 +08:00

25 lines
755 B
JSON

{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Default capabilities for OpenLess windows",
"platforms": ["macOS", "windows", "linux"],
"windows": ["main", "capsule", "qa", "less-computer", "less-computer-glow", "selection-polish-preview"],
"permissions": [
"core:default",
"core:window:default",
"core:window:allow-start-dragging",
"core:window:allow-show",
"core:window:allow-hide",
"core:window:allow-set-focus",
"core:window:allow-minimize",
"core:window:allow-toggle-maximize",
"core:window:allow-close",
"core:webview:default",
"core:event:default",
"shell:allow-open",
"updater:default",
"autostart:default",
"dialog:default"
]
}