2012-06-02 2 views
0

Я собираюсь впервые попытаться внедрить Scripting Bridge, в частности, чтобы моя программа могла создавать и отправлять электронные письма отдельным (или всем) членам базы данных для входа в систему.Scripting Bridge и Apple Mail

К сожалению, я уже застрял на первом шаге ... создав файл Mail.h.

Согласно документации Apple:

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

sdef /path/to/application.app | SDP -fh --basename ApplicationName

Однако при попытке выполнить это, я получаю следующие ошибки:

-bash: Sdef: команда не найдена

-bash: SDP : команда не найдена

Я предполагаю, что я пытаюсь выполнить программы, которые (очевидно) не установлены в моей системе, которая является MacBook Pro работает Lion (10.7.4)

Быстрый поиск в Google показал старую версию sdef для v10.4, но теперь я задаюсь вопросом: этот процесс по-прежнему является рекомендуемой процедурой, или есть другой способ, которым я должен генерировать заголовочный файл Mail.h ? Документация Apple довольно неопределенная в этом вопросе.

Любая помощь будет оценена по достоинству.

ответ

2

После некоторых дополнительных исследований и экспериментов я смог получить все, что позволило XCODE создавать файлы заголовков, а не выполнять их вручную из командной строки.

XCODE также использует команды sdp и sdef, но не имеет проблем с доступом к ним. Я все еще не совсем уверен, почему я не мог запускать команды в оболочке bash, но я подозреваю, что они должны быть запущены от пользователя root.

В любом случае, вот ссылка на документации Apple, которая обрисовывает в общих чертах шаги, которые я взял, чтобы все работало правильно:

https://developer.apple.com/library/mac/#samplecode/SBSystemPrefs/Listings/ReadMe_txt.html

Смежные вопросы