问题标签 [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.
ios - iOS中MobileCoreServices/MobileCoreServices.h有什么用
我在我的应用程序中多次添加了移动核心服务框架,但我不知道这个框架的实际用途是什么。
从苹果网站我只喜欢一行解释:
--------移动核心服务框架----- 移动核心服务框架(MobileCoreServices.framework)定义了统一类型标识符(UTI)中使用的低级类型。有关此框架定义的类型的更多信息,请参阅统一类型标识符参考。
所以我想知道使用这个框架可以实现什么类型的功能。
请给我发送移动核心服务框架使用列表。
问候.......
objective-c - 从 FSEvents 事件 id 获取时间戳
我正在使用 FSEvents API 来获取从创建到现在的目录中的所有更改。
从我这样做的方式来看,我成功地获取了所有事件 ID,但是这些事件不包含时间戳。一开始我认为不可能将这些 id 与特定时间匹配,直到我在 CocoaDev 上读到这个:
事件被赋予一个唯一的 64 位 ID 而不是时间戳(由于自动合并发生在彼此之间 30 秒内的事件以节省空间),但您可以将其转换为近似时间。
但是我仍然不明白如何转换16738189
为时间戳。有任何想法吗?
c++ - LSOpenApplication 已弃用?
根据此页面,功能LSOpenApplication
自OS X v10.10
. 建议的替代方法是使用-[NSWorkSpace launchApplicationAtURL]
。不幸的是,我正在用 C++ 编写一个用户代理,它必须启动一个用 Cocoa 编写的 GUI 应用程序。这意味着我无法访问 Cocoa 功能(包括上述替代方法)。
我可以使用哪些其他功能来帮助我执行此操作,但未标记为已弃用?
提前致谢。
objective-c - 如何使用 UCKeyTranslate
给定一个不带修饰符的键的键码,我想产生按 shift+键的结果。示例:对于标准美式键盘,<shift>+<period> 给出 >。
相关功能是 UCKeytranslate,但我需要一些帮助才能正确获取详细信息。下面的代码片段是一个可以在 Xcode 中运行的完整程序。程序的意图被赋予<句点>以产生字符>。
该程序的结果是:
获取布局的部分似乎正在工作,但状态代码显示出了问题。但是什么?
编辑
我根据 Ken Thomases 的建议重写了该片段。一些技巧来自:Graphite还使用了使用键码的 Swift 程序。
objective-c - 以编程方式在 macOS 上添加/删除显示器
我正在寻找一个 API 来在系统中添加和删除显示。我找到了Quartz Display Services,但该 API 主要允许您修改现有显示器以实现应用程序和游戏的全屏模式。
例如,我想(通过软件)禁用当前插入的显示器,而它仍处于插入状态。(有点像驱动器的安装和卸载)
arm - 在 Psoc 系统上使用 arm CMSIS
我正在尝试将 arm dsp 内核与赛普拉斯的 Psoc5LP 系统一起使用。我在以下位置找到了示例
主要是 fft 示例是我感兴趣的复制,但我对核心的工作方式有点困惑。我之前在 Xilinx Spartan-6 上使用过 picoblaze 内核,但我从未使用过预制内核,尤其是 Psoc。
我查看了 psoc 系统参考指南并在启动和链接下找到了有关 CMSIS 的信息,但这对我来说并不完全有意义。有人可以指出我正确的方向让我开始吗?我还必须单独下载我需要的所有文件,例如 fft 示例的 arm_math.c(如果是这样,我认为这是我需要的唯一文件?),还是只需要从 arm 下载 CMSIS 4.3 版网站
https://silver.arm.com/browse/CMSIS#
我正在尝试使用这些核心实现光谱通量分析和自相关,我认为它们是一个很好的起点。
提前致谢,
斯卡尔森
objective-c - JXA:从 CoreServices 访问 CFString 常量
JXA及其内置的 ObjC 桥,通过对象Foundation
自动从框架中公开枚举和常量;$
例如:
但是,CFString
在较低级别的 API 中也有一些有用的常量不会自动导入,即定义常用UTIkUTType*
值的常量,例如UTI 。CoreServices
kUTTypeHTML
"public.html"
虽然您可以使用导入它们ObjC.import('CoreServices')
,但它们的字符串值不能(容易)访问,大概是因为它的类型是CFString[Ref]
:
我还没有找到一种方法来获取返回的核心字符串:
ObjC.unwrap($.kUTTypeHTML)
不起作用,ObjC.unwrap($.kUTTypeHTML[0])
(也不.deepUnwrap()
)也不起作用。
我想知道:
- 如果有一种本地 JXA 方法可以做到这一点,我就错过了。
- 否则,如果无法使用
ObjC.bindFunction()
来定义可以解决问题的函数的绑定CFString*()
,例如 toCFStringGetCString()
或CFStringGetCStringPtr()
,但对我来说如何翻译 ObjC 签名并不明显。
tridion - 如何检查组件/页面发布到哪个目标?
我有一种情况,我必须找出那些被删除的发布目标,以便取消发布那些已发布的组件/页面,现在它们没有被取消发布并且进一步无法删除。(在这种情况下,发布目标未知)我使用的是 coreservice 2011/2013。
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”。它可能缺少什么?