使用applescript为所有用户退出iTunes

时间:2013-04-21 17:41:57

标签: applescript itunes

我在设置iMac时使用iTunes在两个不同用户之间共享iTunes资料库。这意味着如果一个人忘记退出iTunes,另一个用户必须登录到另一个帐户并退出iTunes,然后才能在自己的帐户上使用它。

那么有没有办法使用applescript为所有用户退出应用程序?我知道很容易告诉它退出当前用户的应用程序,但是无法弄清楚是否可以让它退出该应用程序的另一个用户的实例。

3 个答案:

答案 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"