我在设置iMac时使用iTunes在两个不同用户之间共享iTunes资料库。这意味着如果一个人忘记退出iTunes,另一个用户必须登录到另一个帐户并退出iTunes,然后才能在自己的帐户上使用它。
那么有没有办法使用applescript为所有用户退出应用程序?我知道很容易告诉它退出当前用户的应用程序,但是无法弄清楚是否可以让它退出该应用程序的另一个用户的实例。
答案 0 :(得分:0)
此刻我不在我的Mac上,因此无法进一步研究。
但是如果你关闭快速用户关闭它可能会更好。这样做不会阻止两个或更多用户登录,但会为其隐藏GUI。
创建Automator服务或应用程序或Applecript / app或脚本。运行此AppleScript代码。
tell application "iTunes" to quit
do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend"
此代码应退出iTunes,然后显示登录屏幕。下一个用户可以登录的位置。 其他用户不会被注销。
答案 1 :(得分:0)
您可以简单地使用shell(终端)命令。
您可以在终端输入killall iTunes
,也可以在Applescript中输入do shell command "killall iTunes"
。
这听起来不太健康,但它实际上只是'强迫退出'。
答案 2 :(得分:0)
由于我还没回复,我会这样做:
Markhunte:
制作
tell application "iTunes" to quit
do shell script "'/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession' -suspend"