0

我正在尝试在我的 Mac OS 应用程序中使用 Scripting Bridge,但在实现它时遇到了困难。我已经包含了该框架,并打算将它与 Finder 一起使用,因此我也在我的应用程序中包含了一个 Finder.h 文件。

IE

#import <ScriptingBridge/ScriptingBridge.h>
#import "Finder.h"

但是,每当我打电话时:

FinderApplication *finder = [SBApplication applicationWithBundleIdentifier:@"com.apple.Finder"];

我得到错误

'FinderApplication' 未声明(在此函数中首次使用)

为了让它工作,我还需要做其他什么事情吗?

谢谢。

4

1 回答 1

5

您是如何生成 Finder.h 文件的?我假设您像这样使用 sdef:

#!/bin/sh
sdef /System/Library/CoreServices/Finder.app| sdp -fh --basename Finder

如果是这样,您的代码类似于我在我的应用程序中成功使用的代码。

于 2011-03-18T04:24:24.340 回答