Какао-связка для виджета dshboard

Я занимаюсь разработкой виджета для панели мониторинга, где требуется прочитать файл с жесткого диска. Я узнал, что доступ к файлу невозможен в сценарии Java. Просматривая яблочную документацию, вы обнаружили, что это возможно с помощью плагина Какао. Но просто следуя примеру, упомянутому в документации Apple, я не смог заставить это работать. Я только что создал новый пакет, добавил файлы.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

Благодарю.

1 ответ

Решение

Пропустил метод для реализации в классе ReadFile.

Другие вопросы по тегам