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