gpt4 book ai didi

objective-c - 在 Obj-C 中,如何以编程方式设置 Mac OS X 中文件的默认 "open with"属性

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:07 24 4
gpt4 key购买 nike

在使用 Cocoa (Obj-C) 创建一些 .mov 文件时,我想将它们设置为由特定程序默认打开,而不是默认打开。这应该是一个文件级属性,我不希望更改具有相同扩展名的所有文件的默认程序。这是从 Cocoa 本身完成的,而不是在“上下文菜单”>>“获取信息”>>“打开方式”中手动完成。

最佳答案

有一个未记录的函数调用设置了这个:

// undocumented function call

extern OSStatus _LSSetStrongBindingForRef(const FSRef *inItemRef,
FSRef *inAppRefOrNil);

*如果您在应用程序中使用它并将其提交到 AppStore,它可能会被拒绝。

关于objective-c - 在 Obj-C 中,如何以编程方式设置 Mac OS X 中文件的默认 "open with"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21214236/

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