basic readonly scripting support for account, feed, folder

This commit is contained in:
Olof Hellman
2018-01-11 00:51:25 -08:00
parent 9236487945
commit 775dbf0852
13 changed files with 469 additions and 4 deletions

View File

@@ -0,0 +1,30 @@
//
// NSApplication+Scriptability.swift
// Evergreen
//
// Created by Olof Hellman on 1/8/18.
// Copyright © 2018 Olof Hellman. All rights reserved.
//
import Cocoa
import Account
extension NSApplication : ScriptingObjectContainer {
var scriptingClassDescription: NSScriptClassDescription {
return NSApplication.shared.classDescription as! NSScriptClassDescription
}
var scriptingKey: String {
return "application"
}
@objc(accounts)
func accounts() -> NSArray {
let accounts = AccountManager.shared.accounts
return accounts.map { ScriptableAccount($0) } as NSArray
}
}