Я пытаюсь создать экземпляр класса SB с помощью Swift, но это не похоже на работу:классы Scripting Bridge с Swift 3
if let messageClass = (mail as! SBApplication).class(forScriptingClass:"outgoing message") {
let message = (messageClass as! SBObject.Type).init(properties: ["subject": "message subjects"]) as MailOutgoingMessage
mail.outgoingMessages!().add(message)
print("Subject: \(message.subject)")
print("Outgoing messages: \(mail.outgoingMessages!().count)")
}
Все я получаю в выходе:
Subject: nil
Outgoing messages: 0
Я знаю, что я должен бросить сообщение к MailOutgoingMessage.type и не SBObject.type, но я не мог получить доступ к инициализации иначе.
У кого-то есть опыт использования скриптового моста с Swift? Улики?
Спасибо. Я не знал о SwiftAutomation. Я уже использую инструментарий Tony Ingraldis, но я просто хотел понять синтаксис SB напрямую, потому что я все еще изучаю Swift. – altares