问题标签 [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.
c - MPQueue - 它是什么以及如何使用它?
我遇到了一个让我打败的错误。幸运的是,我在这里找到了一个工作(不需要阅读来回答这个问题) -
http://lists.apple.com/archives/quartz-dev/2009/Oct/msg00088.html
问题是,我不明白这一切。我对事件点击等没问题,但我应该使用 MPQueue '设置一个线程安全队列),向其中添加事件稍后将它们拉回来。
谁能告诉我 MPQueue 是什么,以及我如何创建一个 - 以及如何添加项目和读取/删除项目?谷歌根本没有帮助。
macos - 从 OSX CoreServices 对象获取 BSD 文件描述符
我是 OSX 用户空间开发的新手。在询问之前,我已经阅读了文档并在 Google 上进行了搜索,但对以下内容仍然一无所知。
如果我要使用 CoreServices 框架来处理文件(FSRef、Forks、URL 等),我能否获得原始 BSD 文件描述符(纯整数)?如果是,那我该怎么做?问题是,我想学习使用 OSX 框架进行编程,但手头的实际任务稍后将需要 BSD 文件描述符。
英索。
cocoa - 如何将符号链接移动到垃圾箱?
我没有看到任何FSPathMoveObjectToTrashSync()
不关注链接的功能选项。
这是我尝试过的
创建链接和文件
将链接移至回收站
输出是
但是文件被删除而不是链接
如何将移动符号链接移动到垃圾箱?
解决方案.. 感谢 Rob Napier
macos - 给定一个 UTI(统一类型标识符),找到它符合的所有类型
我正在编写一个使用Uniform Type Identifiers的应用程序。具体来说,我正在调用UTTypeCreateAllIdentifiersForTag()
并传递各种MIME类型。
我希望这个函数(不同于UTTypeCreatePreferredIdentifierForTag()
)会给我最具体的 UTI 以及它符合的所有 UTI。情况似乎并非如此——它要么返回单个 UTI,要么次要 UTI 是虚假的。
在同一个头文件中定义了该UTTypeConformsTo()
函数,但我更喜欢一个函数,该函数返回该 UTI 符合的所有类型的数组。
我似乎有希望,因为MDItemCopyAttributeList()
将返回这样的列表。也就是说,它需要一个MDItemRef
,它可以从文件路径或 URL 创建——这不是很好。有时我的数据只存储在内存中,我只有一个 MIME 类型可供使用。
我是否必须遍历整个 UTI 数据库才能获取此信息,还是我遗漏了什么?
macos - 没有 fsspec 的 iconRef
我正在尝试使用 LSSharedFileListInsertItemURL 以编程方式添加启动项(10.5 中的推荐方法)
调用请求,但不需要项目的图标。图标由 iconRef 提供。
iconRef 可以通过对图标文件使用 FSSpec 创建。我的理解是 FS Spec 在以后的 10.4 中被弃用。
有没有办法在 iconRef 中获取应用程序 .icns 而无需使用 FSSpec 或者我只需要使用 NULL?
cocoa - 在 Cocoa 中启用“文件名已从互联网下载...”提示
我有一个从我的服务器下载 ZIP 文件的应用程序,并且可以从其他服务器下载插件。在能够打开这些文件之前,我想介绍一个经典的“文件名.html”是从互联网下载的(文件类型)。您确定要打开它吗?”首次尝试打开文件时的消息,就像 Google Chrome 在您保存 HTML 文件并尝试打开它时所做的那样:
我读过这是通过设置一个特殊的文件属性来启用的,但我不完全确定它是什么属性,以及如何在这些文件上设置它。
c++ - Mac OS X 上的 g++ - CoreServices.h 错误
当我编译以下代码时g++
我得到这个错误。
有谁知道我可以做些什么来让它工作?我正在尝试使用mach_absolute_time
and AbsoluteToNanoseconds
,CoreServices.h
就像这里一样。
macos - Mac .pref 文件十六进制路径
我正在尝试将文件路径输入到几个 .pref 文件中,但该字段不是字符串,而是某种十六进制序列。如何将我的路径转换为这种十六进制格式?
Mac OS 10.6.7
以下是文件位置的示例:
<00000000 00010000 009e0003 c94bbb14 0000482b 00000000 000d3ad2 000dfc12 0000c950 e4db0000 00000920 00000000 fffe0000 0000FFFF ffff0001 0008000d 3ad2000c 9ce1000e 000c0005 0069006e 0062006f 0078000f 001a000c 004d0061 00630069 006e0074 006f0073 00680020 00480044 00120015 55736572 68617265 732f7263 7474652f 696e626f 78000013 00012f00 00150002 0010ffff 0000>
cocoa - 用 ivar 代替 Gestalt(gestaltSystemVersion, (SInt32*)&systemVersion) 值得吗?
我想支持 OSX 10.6 和 10.7,所以我有条件地做一些事情。其中一些在很短的时间内完成了几次,所以我想知道是否有一个 ivar 会告诉我 systemVersion 而不是做
这将被使用:
我过去从未使用过格式塔。格式塔是在做一些困难的事情还是每次都调用它很便宜?
java - 带有 ios 4.3 和 SOAP 的应用程序
我用 ios 4.3 创建了一个图片库,我想在启动我的应用程序之前下载、解码和保存我的图片。
我想将 SOAP 与 Java Server 一起使用,因为我认为这更简单,但我在使用 Core Services 库时遇到了一些问题,我需要这个库来与双方进行通信。
不可能添加这个框架。
我需要解决这个问题或其他解决方案。我见过 ASIHTTPRequest 但从零开始很难理解。