Как построить приложение капли в Xcode4? - PullRequest
2 голосов
/ 26 ноября 2011

В Xcode3 раньше был шаблон для создания приложений «капли» (приложения head / nibless, которые бросали бы все, что было уронено в них при методе «при открытии» Applescript).

В Xcode4 этот шаблонк сожалению, нет.

Каковы необходимые шаги для настройки проекта капли xcode4?

  • изменить info.plist я думаю, чтобы дескриптор приложения упал
  • getизбавиться от пера (также включает в себя изменения main.m и AppDelegate.h и AppDelegate.m, я думаю)

Может быть, кто-то даже еще установил Xcode3 и может создать пустое приложение-капельку appleScript и загрузитьэто где-то?это было бы очень интересно.спасибо!

(или, может быть, есть даже способ экспортировать комплект приложений, созданный с помощью AppleScript Editor, в Xcode?)

Ответы [ 2 ]

1 голос
/ 27 ноября 2011

Для капли nibless вы всегда можете сделать это классическим способом, используя AppleScript Editor:

to open(the_files)
    --Process each file here
end

Сохраните как приложение, и это будет капелька.

0 голосов
/ 27 ноября 2011

Создание новых шаблонов в Xcode 4 (вместо простого изменения существующего) немного отличается от более ранних версий и не слишком для слабонервных. Вы можете сделать свою собственную каплю достаточно легко, добавив свои конкретные типы документов или сопоставив их (например, что-то вроде установки Extensions и Mime Types на *) и добавив application_openFiles_ (sender, dropItems) обработчик вашего приложения делегат. Вы можете удалить окно из xib, но все еще используются другие элементы, такие как меню.

Если вы работаете с Lion, вы также можете создать апплет Cocoa-AppleScript непосредственно из Редактор AppleScript> Файл> Создать из шаблона * Элемент меню , имеющий минимальный кончик, уже настроен на обрабатывает пропущенные элементы и включает код для использования некоторых обычных обработчиков AppleScript, таких как open . Отладка вашего приложения с использованием этого подхода более болезненна, поскольку не выполняется в среде редактора (без журнала или консоли).

...