1
0
mirror of https://github.com/Toxblh/MTMR.git synced 2026-01-11 17:38:38 +00:00

Merge pull request #139 from ReDetection/apple-script-robustness

Stable AppleScript
This commit is contained in:
Anton Palgunov 2019-02-04 05:55:38 +00:00 committed by GitHub
commit 154ea09e98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,13 +9,19 @@ class AppleScriptTouchBarItem: CustomButtonTouchBarItem {
self.interval = interval self.interval = interval
super.init(identifier: identifier, title: "") super.init(identifier: identifier, title: "")
forceHideConstraint = view.widthAnchor.constraint(equalToConstant: 0) forceHideConstraint = view.widthAnchor.constraint(equalToConstant: 0)
title = "scheduled"
DispatchQueue.appleScriptQueue.async {
guard let script = source.appleScript else { guard let script = source.appleScript else {
title = "no script" DispatchQueue.main.async {
self.title = "no script"
}
return return
} }
self.script = script self.script = script
isBordered = false DispatchQueue.main.async {
DispatchQueue.appleScriptQueue.async { self.isBordered = false
}
var error: NSDictionary? var error: NSDictionary?
guard script.compileAndReturnError(&error) else { guard script.compileAndReturnError(&error) else {
#if DEBUG #if DEBUG