How to use script to open an app if it's not the front most app, and hide it when it is the front most app in macos?
-
29-05-2021 - |
سؤال
I need a script to open an app if it's not the frontmost app and hide(command+h) it when it is the frontmost app.
e.g 'Kim.app'
how to write this in Applescript or shell script?
Here is some info I can get:
Getfrontmost:
osascript -e 'tell application "System Events" to get name of application processes whose frontmost is true and visible is true'
Open:
open -a 'Kim.app'
Hide:
osascript -e 'tell application "System Events" to set visible of process "Kim" to false'
still don't know how to write this
المحلول
res=$(osascript -e "tell application \"System Events\" to get name of application processes whose frontmost is true and visible is true");
if [ $res == "Kim" ]
then
osascript -e "tell application \"System Events\" to set visible of process \"Kim\" to false"
else
open -a 'Kim.app'
fi
I did it like this, it works but excutes very slow, how to optimize this?
لا تنتمي إلى apple.stackexchange