заголовочные файлы скриптового моста - PullRequest
1 голос
/ 14 марта 2011

как я могу генерировать файлы моста сценариев во время выполнения?Я хочу использовать скрипт-мост для выхода из приложения, но это приложение не известно во время компиляции.

Ответы [ 2 ]

3 голосов
/ 14 марта 2011

Из документации :

Чтобы создать файл заголовка, вам нужно запустить два инструмента командной строки - sdef и sdp - вместе с выводом из одного конвейера в другой. Это рекомендуемый синтаксис:

sdef /path/to/application.app | sdp -fh --basename applicationName

0 голосов
/ 28 октября 2011

Scripting Bridge - это технология времени компиляции. Возможно, вы сможете сгенерировать заголовок во время выполнения, но что хорошего это даст вашему скомпилированному приложению?

Попробуйте с AppleScript:

NSString* script = [NSString stringWithFormat: @"tell application \"%@\" to quit", appName];
NSAppleScript* as = [[[NSAppleScript alloc] initWithSource: script] autorelease];
[as executeAndReturnError: nil];

Если имя приложения appName, вы сможете быстро и легко отправить ему событие quit.

...