问题标签 [core-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8158 浏览

ios - iOS中MobileCoreServices/MobileCoreServices.h有什么用

我在我的应用程序中多次添加了移动核心服务框架,但我不知道这个框架的实际用途是什么。

从苹果网站我只喜欢一行解释:

--------移动核心服务框架----- 移动核心服务框架(MobileCoreServices.framework)定义了统一类型标识符(UTI)中使用的低级类型。有关此框架定义的类型的更多信息,请参阅统一类型标识符参考。

所以我想知道使用这个框架可以实现什么类型的功能。

请给我发送移动核心服务框架使用列表。

问候.......

0 投票
2 回答
188 浏览

objective-c - 从 FSEvents 事件 id 获取时间戳

我正在使用 FSEvents API 来获取从创建到现在的目录中的所有更改。

从我这样做的方式来看,我成功地获取了所有事件 ID,但是这些事件不包含时间戳。一开始我认为不可能将这些 id 与特定时间匹配,直到我在 CocoaDev 上读到这个:

事件被赋予一个唯一的 64 位 ID 而不是时间戳(由于自动合并发生在彼此之间 30 秒内的事件以节省空间),但您可以将其转换为近似时间。

但是我仍然不明白如何转换16738189为时间戳。有任何想法吗?

0 投票
1 回答
922 浏览

c++ - LSOpenApplication 已弃用?

根据页面,功能LSOpenApplicationOS X v10.10. 建议的替代方法是使用-[NSWorkSpace launchApplicationAtURL]。不幸的是,我正在用 C++ 编写一个用户代理,它必须启动一个用 Cocoa 编写的 GUI 应用程序。这意味着我无法访问 Cocoa 功能(包括上述替代方法)。

我可以使用哪些其他功能来帮助我执行此操作,但未标记为已弃用?

提前致谢。

0 投票
1 回答
2519 浏览

objective-c - 如何使用 UCKeyTranslate

给定一个不带修饰符的键的键码,我想产生按 shift+键的结果。示例:对于标准美式键盘,<shift>+<period> 给出 >。

相关功能是 UCKeytranslate,但我需要一些帮助才能正确获取详细信息。下面的代码片段是一个可以在 Xcode 中运行的完整程序。程序的意图被赋予<句点>以产生字符>。

该程序的结果是:

获取布局的部分似乎正在工作,但状态代码显示出了问题。但是什么?

编辑

我根据 Ken Thomases 的建议重写了该片段。一些技巧来自:Graphite还使用了使用键码的 Swift 程序。

0 投票
0 回答
117 浏览

objective-c - 以编程方式在 macOS 上添加/删除显示器

我正在寻找一个 API 来在系统中添加和删除显示。我找到了Quartz Display Services,但该 API 主要允许您修改现有显示器以实现应用程序和游戏的全屏模式。

例如,我想(通过软件)禁用当前插入的显示器,而它仍处于插入状态。(有点像驱动器的安装和卸载)

0 投票
1 回答
1003 浏览

arm - 在 Psoc 系统上使用 arm CMSIS

我正在尝试将 arm dsp 内核与赛普拉斯的 Psoc5LP 系统一起使用。我在以下位置找到了示例

http://www.disca.upv.es/aperles/arm_cortex_m3/curset/CMSIS/Documentation/DSP/html/arm_fft_bin_example_f32_8c-example.html

主要是 fft 示例是我感兴趣的复制,但我对核心的工作方式有点困惑。我之前在 Xilinx Spartan-6 上使用过 picoblaze 内核,但我从未使用过预制内核,尤其是 Psoc。

我查看了 psoc 系统参考指南并在启动和链接下找到了有关 CMSIS 的信息,但这对我来说并不完全有意义。有人可以指出我正确的方向让我开始吗?我还必须单独下载我需要的所有文件,例如 fft 示例的 arm_math.c(如果是这样,我认为这是我需要的唯一文件?),还是只需要从 arm 下载 CMSIS 4.3 版网站

https://silver.arm.com/browse/CMSIS#

我正在尝试使用这些核心实现光谱通量分析和自相关,我认为它们是一个很好的起点。

提前致谢,

斯卡尔森

0 投票
3 回答
758 浏览

objective-c - JXA:从 CoreServices 访问 CFString 常量

JXA及其内置的 ObjC 桥,通过对象Foundation自动从框架中公开枚举和常量;$例如:

但是,CFString在较低级别的 API 中也有一些有用的常量不会自动导入,即定义常用UTIkUTType*值的常量,例如UTI 。CoreServiceskUTTypeHTML"public.html"

虽然您可以使用导入它们ObjC.import('CoreServices'),但它们的字符串值不能(容易)访问,大概是因为它的类型是CFString[Ref]

我还没有找到一种方法来获取返回的核心字符串ObjC.unwrap($.kUTTypeHTML)不起作用,ObjC.unwrap($.kUTTypeHTML[0])(也不.deepUnwrap())也不起作用。

我想知道:

  • 如果有一种本地 JXA 方法可以做到这一点,我就错过了。
  • 否则,如果无法使用ObjC.bindFunction()来定义可以解决问题的函数的绑定CFString*(),例如 toCFStringGetCString()CFStringGetCStringPtr(),但对我来说如何翻译 ObjC 签名并不明显。
0 投票
1 回答
696 浏览

ios - Foundation.framework是属于CoreService层还是CocoaTouch层?

这里的可可(触摸)文档说:

但是这里的核心服务层文档说:

那么Foundation.framework属于哪一层。

0 投票
1 回答
532 浏览

tridion - 如何检查组件/页面发布到哪个目标?

我有一种情况,我必须找出那些被删除的发布目标,以便取消发布那些已发布的组件/页面,现在它们没有被取消发布并且进一步无法删除。(在这种情况下,发布目标未知)我使用的是 coreservice 2011/2013。

0 投票
1 回答
786 浏览

frameworks - 在 macOS 10.11 Xcode 8.0 上的 portaudio 构建中找不到 CoreServices.h 文件

这通过 cocoa.h 和 foundation.h 调用,然后是 NSURLError.h。不知道为什么当我添加 portaudio 和其他一些需要的框架时才出现这个编译器错误。错误首先来自一些现有代码。事实上,整个系统上的任何地方都没有 CoreServices/CoreServices.h。我需要更新 Xcode 吗?

我找到了一个 Apple 帮助答案,上面写着“那些不是 makefile 指令。你是如何构建它的?大多数像这样的项目都带有你只需要从命令行运行的“配置”脚本。你唯一需要的东西来自Xcode 是命令行工具。” 我不知道这意味着什么或如何做到这一点。

我确实运行了端口音频/配置终端脚本,但没有看到任何关于生成 CoreServices.h 的信息。这需要从哪里来?

谢谢。

我进一步注意到,在与 Xcode 项目关联的 CoreServices 框架目录中,有一个名为“CoreServices”的终端文件,在运行时会生成错误“CoreServices.framework/Versions/A/CoreServices: cannot execute binary file”。它可能缺少什么?