从非管理员用户切换到管理员用户以运行应用程序


1

我最近在我工作的图书馆遇到了一个挑战,我需要在MacOS High Sierra中制作一些我无法理解的生活中的代码!我在Windows中有一些编码经验,但之前从未使用过Mac,我真的希望有人可以帮助我,因为在没有AppleScript基础知识的情况下,我很难学到我需要做的事情。

这是我需要这个代码来做的事情。

  1. 在特定时间从非管理员用户登录管理员用户
  2. 在admin用户帐户中运行脚本
  3. 脚本使用bootcamp重新启动到Windows

我知道我可以通过使用日历应用程序运行实际完成工作的代码来处理“特定时间”部分,并使用此代码启动到Windows ,但我已经尝试了几个小时来找出切换用户的时候知道有经验的人可以在不到15分钟内完成。任何帮助将非常感谢!!!


首先,欢迎Ask Different!:)暂时搁置你的问题,你能澄清你实际上要实现的整体目标吗?我问,因为有了这样的背景/背景可以帮助我们,以防万一实际上有更好的方法去做你真正需要做的事情。至于你的问题,你在步骤2中提到的脚本是否与之后链接的脚本相同?另外,为什么需要切换用户?或者只是你想要能够运行shutdown -r now命令?
Monomeeth

在示例代码中使用的bless命令仅在禁用系统完整性保护时才有效。您可能最好使用启动管理器,例如rEFInd。您可以将rEFInd配置为静默启动到macOS或Windows。
大卫安德森

谢谢你的快速回复。所以发生的事情是,图书馆的Mac会被记录到来宾帐户,而且整天都没有管理员权限。管理员希望我将它们设置为在特定时间重新启动到Windows以启动库程序(比如下午4点)。我认为它只能由管理员用户完成,所以我的理解是Mac首先必须切换到管理员用户,然后开始重新启动。但是,如果这一切都可以使用管理员密码从非管理员用户完成,那么这也可以。如果需要,我可以编辑它们的任何设置。谢谢!
丹尼

Answers:


1

关于您在15分钟内可以做的唯一事情是让管理员帐户对所有非管理员用户开放,并将您的库mac解锁为更多管理员。

看看BootRunner,它解决了整个实验室的这个问题。有折扣价和免费试用。根据您用于管理实验室的内容 - 您的MDM选择也可以为您指定或处理此问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.