tisfeng / Easydict

一个简洁优雅的词典翻译 macOS App。开箱即用,支持离线 OCR 识别,支持有道词典,🍎 苹果系统词典,🍎 苹果系统翻译,OpenAI,Gemini,DeepL,Google,Bing,腾讯,百度,阿里,小牛,彩云和火山翻译。A concise and elegant Dictionary and Translator macOS App for looking up words and translating text.
GNU General Public License v3.0
6.4k stars 325 forks source link

在m1电脑上面,使用AppleScript,模拟cmd+c划词,但是权限NSAppleEventsUsageDescription一直添加不上去,在x86上面是正常的,arm不正常,这种需要怎么解决?? #520

Closed Jakn closed 2 months ago

Jakn commented 2 months ago

请先确认以下事项:

问题描述

划词时使用- (void)getSelectedTextBySimulatedKey:(void (^)(NSString *_Nullable))completion 使用这个方法时,授权问题一直解决不了

该问题是否可以稳定重现?

可重现

重现步骤

划词时使用- (void)getSelectedTextBySimulatedKey:(void (^)(NSString *_Nullable))completion 使用这个方法时,授权问题一直解决不了

截图

WeChat2cf5f9d42b3ebb83331f4effac3f1e19 WeChat202154cf786d8795c93bc31572a768c0

期望结果

使用能解决m1 权限问题

解决方案(可选)

No response

设备型号 && 系统版本

Apple m1

是否愿意提交 PR 解决该问题?

github-actions[bot] commented 2 months ago

Hello Jakn, Thank you for your first issue contribution 🎉

tisfeng commented 2 months ago

这个方法 getSelectedTextBySimulatedKey 和授权没关系,真正负责授权的是 [self isAccessibilityEnabled]