support for permalink and external url

Consolidate GetURL AppleEvent handling into AppDelegate+Scriptability
file
Add scripting access groups to sdef
Add exists command
Add ‘permalink’ and ‘external url’ properties to the article scripting
object
Add a unit test to verify the behavior of ‘current article’
This commit is contained in:
Olof Hellman
2018-02-11 01:20:30 -08:00
parent dcd2ee94f9
commit 43cfb54437
14 changed files with 371 additions and 78 deletions

View File

@@ -51,10 +51,20 @@ class ScriptableArticle: NSObject, UniqueIdScriptingObject, ScriptingObjectConta
// MARK: --- Scriptable properties ---
@objc(url)
var url:String {
return article.url ?? ""
var url:String? {
return article.url ?? article.externalURL
}
@objc(permalink)
var permalink:String? {
return article.url
}
@objc(externalUrl)
var externalUrl:String? {
return article.externalURL
}
@objc(uniqueId)
var uniqueId:String {
return article.uniqueID