【问题标题】:Cocoa bundle for dshboard widget仪表板小部件的 Cocoa 包
【发布时间】:2016-06-16 13:50:18
【问题描述】:

我正在开发一个仪表板小部件,它需要从硬盘读取文件。我知道在 java 脚本中无法访问该文件。通过苹果文档发现可以使用可可插件。但是仅仅按照苹果文档中提到的例子,我无法让它工作。我刚刚创建了一个新包,添加了一个 .h 和 .m 文件并实现了 webkit 方法。现在我至少只想从小部件 js 调用一个可可方法。有人有示例代码说明带有仪表板小部件的可可包吗?只需调用一个返回 NSSString 的简单方法就可以了。

这是我在 FileAccess 包中编写的代码。(ReadFile.m)

#import <WebKit/WebKit.h>

@implementation ReadFile

- (void) windowScriptObjectAvailable:(WebScriptObject *) windowScriptObject {
    [windowScriptObject setValue:self forKey:@"MyWindowScriptObject"];
}


- (NSString *)fileData {
    return @"File contents";
}


+ (BOOL)isSelectorExcludedFromWebScript:(SEL)aSelector {
    return NO;
}

+ (BOOL)isKeyExcludedFromWebScript:(const char *)name {
    return NO;
}
@end

谢谢。

【问题讨论】:

    标签: objective-c xcode cocoa plugins mac-dashboard-widget


    【解决方案1】:

    错过了在 ReadFile 类中实现的方法。

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 2013-11-05
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 2018-04-04
      • 2010-10-28
      • 2013-02-10
      相关资源
      最近更新 更多