Macos AppleScript:登录到注销用户

Macos AppleScript:登录到注销用户,macos,authentication,applescript,logout,Macos,Authentication,Applescript,Logout,我搜索一个以脚本方式登录并注销的用户。我试过了,但对我不起作用。我得到这个错误: execution error: An error of type -610 has occurred. (-610) 我还为我的脚本提供了所有需要的权限,但也没有帮助。此外,我还检查了另一个脚本是否适用于登录用户(例如,注销或打开Safari浏览器) 所以,我得出结论,若用户注销,那个么并没有办法运行脚本?也许我错了,有人知道我该怎么解决 您可以在系统级别上运行脚本(即,当用户注销系统时),但脚本不能使用GUI

我搜索一个以脚本方式登录并注销的用户。我试过了,但对我不起作用。我得到这个错误:

execution error: An error of type -610 has occurred. (-610)
我还为我的脚本提供了所有需要的权限,但也没有帮助。此外,我还检查了另一个脚本是否适用于登录用户(例如,注销或打开Safari浏览器)


所以,我得出结论,若用户注销,那个么并没有办法运行脚本?也许我错了,有人知道我该怎么解决

您可以在系统级别上运行脚本(即,当用户注销系统时),但脚本不能使用GUI调用任何内容。例如,除非用户登录,否则无法打开Safari窗口。你能更具体地说明你想完成什么吗?我需要登录用户几秒钟(以编程方式),因为有些应用程序与internet同步。具体地说,你的意思是你需要一个后台系统任务来登录用户帐户,以便通过internet同步某些内容?如果事实上没有用户与GUI交互,为什么需要GUI?很抱歉,但您需要详细说明您正在尝试做什么,否则没有人可以帮助您。假设每个客户都有Mac server中的用户。在每个用户运行的应用程序中,它们只有在用户登录时才处于活动状态(例如,只有当用户登录时,FaceTime才会与internet同步)。所以,我想定期在所有用户中运行我的脚本,并将他们的应用程序与internet同步。我不知道您到底想要什么“同步”,但在我看来,您想要的是LaunchAgent,而不是LaunchDaemon。这样,每当用户登录LaunchAgent时,它都将在该用户域中运行,并执行所需的任何同步操作。