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

create applescript on the queue it will run on

This commit is contained in:
Serg 2019-01-28 10:36:04 +07:00
parent b718b1c9dd
commit 3b493fd5be

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