Hi guys!
I have a Widget that runs this Apple Script and Shows the return value:
tell application "System Preferences"
reveal anchor "Text" of pane id "com.apple.preference.keyboard"
delay 0.5
tell application "System Events"
tell pop up button 3 of tab group 1 of window 1 of application process "System Preferences"
if value is "Automatic by language" then
return "🌐"
else if (value) is "Français" then
return "🇫🇷"
else if (value) is "Deutsch" then
return "🇩🇪"
else if (value) is "Italiano" then
return "🇮🇹"
else if (value) is "U.S. English" then
return "🇺🇸"
else
return "❔"
end if
end tell
quit
end tell
quit
end tell
But System Preferences remains open, not minding the "quit" at the end.
The thing is that even if I attach an action to the widget (like the script
tell application "System Preferences"
quit
end tell
)
I don't manage to quit the app. Even with a double attached action of "delay next action by x secs" and then a quit command.
As the apple script widget is set to always run when widget becomes visible (it's placed in a Touch Bar group) I have now system prefs running in the background nearly all the time, with the text prefs pane open .
Is this bug reproducible for anyone, or is it just me? Or am I just really bad in scripting? Any help?