gpt4 book ai didi

cocoa - 是否可以将自定义数据检测器添加到 OSX Cocoa 应用程序? (例如 Mail.app/Safari)

转载 作者:行者123 更新时间:2023-12-03 16:15:09 26 4
gpt4 key购买 nike

正如标题所示...

是否可以向 Cocoa 应用程序添加自定义数据检测器?

如果是这样,朝正确的方向轻轻插入会很棒。

注意:要明确。我想向当前应用程序添加新的检测器。我不是在编写新应用程序。

谢谢

W

最佳答案

除了 iOS 4 之外,甚至不可能在任何平台上构建自定义数据检测器。NSDataDetector仅适用于 iOS 4 及以上版本。

如果它们存在于 OS X 上并且是像 Spotlight 导入器一样的插件类,那将是一个很好的功能。也许可以通过 bugreport.apple.com 提出请求会帮助它吗?

稍后更新

我认为尚未通过 API 开放的原因是它们仅用于查找只有一种(或几种)用途的通用数据(联系信息、日期、URL)。也就是说,联系信息可以在“该”系统指定的应用程序中存储或使用。 URL 可以自动突出显示,以便它们可以链接(点击会调用系统指定的处理程序 - Safari、注册到协议(protocol)的应用程序等)。但只有一个方向可以引导这些操作,并且端点始终是一个主要的“便利应用程序”,旨在管理这些公共(public)信息(联系人、日历、浏览器、电子邮件应用程序、电话应用程序...)

另一方面,请考虑应用程序特定的信息。以某种方式格式化以供一个应用程序或平台使用的数据对于另一个应用程序可能意味着完全不同的东西。事实上,这种情况相当普遍。那么,当检测到像 %%SOMESTRING%% 这样的字符串时会发生什么?对于一个应用程序来说,它可能是一个占位符 token 。对于另一个人来说,它可能是一个用户名。对于另一个仍然,它可能被解释为 %%USERNAME 后跟 %%。突然间,用于处理基本数据类型的简单系统范围 UI 必须考虑多个操作和/或多个“数据检测器插件”,声明全部或部分格式。

仅因为这个原因,我不确定我们是否会在 iOS 或 Mac 上看到自定义数据检测器 API。

关于cocoa - 是否可以将自定义数据检测器添加到 OSX Cocoa 应用程序? (例如 Mail.app/Safari),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com