0
MacOS/Cocoaでは、特定の日時にCalendar.appを開くためにEventKitを使用する方法はありますか?EventKitを使用して特定の日付にCalendar.appを開く
私はNSWorkspace.sharedWorkspace().launchAppWithBundleIdentifier("com.apple.iCal", options: .Default, additionalEventParamDescriptor: nil, launchIdentifier: nil)
を使ってアプリを開くと動作します。私はスクリプティングブリッジオブジェクトを使用して行うことができますサンドボックスの無効化環境では
:
let calendarApp = SBApplication(bundleIdentifier: "com.apple.iCal") as! CalendarApplication
if let date = todoItem.properties["icalEventStart"] {
calendarApp.viewCalendarAt!(date as! NSDate)
}
しかし、上のサンドボックス化して、私は方法を見つけることができません。 EventKitにはこのユーザー権限レイヤーがあるので、SBの代わりに使用する可能性が高い候補と考えました。
ありがとうございました。スクリプトブリッジが何をしているのではないですか? –
はい、私が知る限り、Scripting BridgeはSandboxingでは使用できません。 –