登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: [macos权限]com.apple.security.temporary-exception.apple-events 沙盒下运行程序只能用这个吗?     [回主站]     [分站链接]
[macos权限]com.apple.security.temporary-exception.apple-events 沙盒下运行程序只能用这个吗?
clq
浏览(347) - 2024-01-30 12:48:24 发表 编辑

关键字:

[2024-01-30 15:43:15 最后更新]
[macos权限]com.apple.security.temporary-exception.apple-events 沙盒下运行程序只能用这个吗?

理论上应该可以做成自动化的。
不过还不知道怎样处理。

--------------------------------------------------------
怎样在沙盒 app 中放入另外一个程序
https://developer.apple.com/documentation/xcode/embedding-a-helper-tool-in-a-sandboxed-app?language=objc

这篇基本上是它的中文版本
https://zhuanlan.zhihu.com/p/656564362?utm_id=0


这一篇应该是 macos 下沙盒的所有权限
https://developer.apple.com/documentation/security/app_sandbox?language=objc

--------------------------------------------------------
另外一个可能已经过时或者可能不能使用在沙盒情况下的 api 。

AEDeterminePermissionToAutomateTarget

这篇文章说其有 bug
https://imtx.me/blog/reset-macos-automation-settings-to-solve-hang-issues/

一个没成功的示例
https://www.coder.work/article/7590275

bool checkSIPforAppIdentifier(const QString &appId)
{
OSStatus status = noErr;
if (@available(macOS 10.14, *)) {

NSAppleEventDescriptor *targetAppEventDescriptor;

targetAppEventDescriptor = [NSAppleEventDescriptor descriptorWithBundleIdentifier:appId.toNSString()];

status = AEDeterminePermissionToAutomateTarget(targetAppEventDescriptor.aeDesc, typeWildCard, typeWildCard, true);
}

return status == noErr;
}


问题是执行在 API 处卡住: AEDeterminePermissionToAutomateTarget 并且不会提示用户进行授权。

用法示例:

checkSIPforAppIdentifier("com.microsoft.Word");


我在 info.plist 中插入了必要的 key :

NSAppleEventsUsageDescription
XXX uses this feature to do do Typography actions.


我的应用程序没有被沙盒化。

最佳答案

强化运行时打开 Apple 事件
enter image description here

关于macos - AEDeterminePermissionToAutomateTarget 的授权等待无限时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59125192/



总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录
macos权限 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1