在Mac OS X中以其他用户身份运行应用程序


9

在Windows 7中,您可以使用管理员权限启动应用程序,也可以以其他用户身份运行它们。

Mac OS X中有类似的功能吗?我有一个特殊的应用程序,需要管理员权限,但是我不想登录到管理员帐户。

Answers:


8

在终端上输入su“帐户名”。然后它将询问您该帐户的密码,并让您以该用户身份运行命令。

第三方GUI解决方案包括Peek-O-Matic和Joseph Beeson的Run As


是否无法通过Finder之类的工具?我可以在终端机中做到这一点,但是这里的其他人可能对此并不熟悉,呵呵。
Svish

据我所知,没有内置的方法可以做到这一点。也许最接近的事情是使用快速的用户切换。
河马

1
我是这里提到的Peek-o-Matic脚本的作者。本质上,它是shell命令的applescript包装器。另外,写得不好。:-)最初,它不需要管理员权限,但是从豹到雪豹的过渡打破了这一点,因此,现在,只有管理员版本似乎或多或少地起作用。更糟的是,它似乎完全被狮子打破了。恐怕我不打算将脚本改编成狮子。小程序包含其自己的源代码。

3

如果应用程序需要管理员权限,则应调用标准授权API来弹出一个对话框,要求您以管理员身份进行身份验证。如果您的应用程序不执行此操作,但需要这些特权,则可能是编写不良,或者您使用的应用程序与预期的使用方式不同。


绝对写得不好,这是毫无疑问的,呵呵。
Svish 2010年

3

页面上有一个名为“ Peek-o-matic”的小程序。这似乎是您想要的。


看起来很有趣。会看一看:)
Svish

0

您始终可以sudo ./Path/To/Application.app/Contents/MacOS/Application在终端中输入。

例如,对于日历应用, sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

或者您可以使用某个应用为您完成此操作:

像这样的应用

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.