Mac 可以同时供多个用户使用吗?

Mac 可以同时供多个用户使用吗?

一台 Mac 可以同时被不同的用户使用吗?

我的意思是说,我们有一台 Mac,但有 3 个用户。他们可以同时远程访问同一台机器,在 iPhone 或 Mac 上开发应用程序吗?

Mac OS X 服务器允许我们这样做吗?

如果是的话,我该如何配置呢?

答案1

内置屏幕共享功能支持此功能从 OS X Lion 开始,如果您设置了多个帐户:

每个用户的屏幕共享

您可以使用 Mac 电脑上的任何用户帐户远程登录并控制它,而不会打扰可能以不同登录名使用该电脑的其他人。

这在 Mac 和 Mac 之间均可正常使用。要从 Windows 进行控制,显然需要“启动” ARD 一次。这可以使用命令行完成,按照 Apple 的Apple Remote Desktop:通过命令行进行远程配置(kickstart)。或者:在系统偏好设置中禁用屏幕共享、远程登录、远程管理和远程 Apple 事件,然后再次启用全部,最后禁用全部并仅启用屏幕共享。

但即使做到了上述操作,我使用旧的 XP 机器和最新版本的 UltraVNC 进行的测试也不太成功:

  • 当 Mac 处于登录窗口时,使用 UltraVNC 会真正接管该 Mac 屏幕的控制权,就像过去一样。因此:Mac 和 XP 框将显示完全相同的内容,并共享单个会话。

  • 当 Mac 用户登录时,启动 VNC 会显示登录窗口的背景,但大多数情况下是空的。在 Windows 中移动鼠标会使 Mac 光标变成沙滩球。只要登录窗口不为空,它仍然不会响应任何点击。

  • 使用远程管理而不是屏幕共享没有什么区别。

  • 由于我自己不需要这个,所以我没有进行太多测试。不同的操作系统或其他查看器可能会产生不同的结果。但以下引用自最近的RealVNC 的发行说明不太抱有希望:

    不支持连接到 Mac OS X 10.7 (Lion) 内置的屏幕共享。
    解决方法:无。
    状态:正在考虑中。

另外:请注意不要使用从 Mac 到某个 Windows 机器的远程会话进行测试,也不要使用在同一台 Mac 上运行 Windows 的 Parallels 之类的东西进行测试。这会导致无限循环德罗斯特效应;需要重新启动...


对于旧版本的 OS X,可以使用Vine 服务器(OSXvnc)。我从来没有用过它,但是创作者声称

[...] 在 Tiger (Mac OS 10.4) 中,所有这些桌面都可以通过 Vine Server (OSXvnc) 同时访问。这样允许多个用户登录,每个用户都在同一台 Mac 上使用自己的桌面。

[...]

他们只需要一台运行 VNC 查看器的计算机或 PDA 即可访问 Vine Server (OSXvnc)。现在,您可以利用所有这些旧 PC!

然而:

每个用户都必须使用“快速用户切换”登录。如果您重新启动计算机,则需要使用“快速用户切换”登录每个用户,以启用通过 VNC 的访问。

同时使用同一个软件可能会出现问题(例如临时文件未存储在用户区域),或者可能会违反许可协议。

我不知道这在 Leopard 和 Snow Leopard 中是否仍然有效。(但是最近发表的一篇文章Server Fault 可能表明它是在最新版本的 OS X 上测试的,因此是 Snow Leopard?)

答案2

从 Lion 开始,是的。以下是9to5mac 文章就此而言。从苹果

每个用户的屏幕共享

您可以使用 Mac 电脑上的任何用户帐户远程登录并控制它,而不会打扰可能以不同登录名使用该电脑的其他人。

答案3

使用 Vines 服务器,我能够从 2 台 Windows 笔记本电脑向一台 Mac Mini 同时运行 2 个独立的会话。我们必须让两个用户登录到 Mac,两个会话都运行单独的 Vines 服务器 exe。通过使用配置为访问每个 Vines 服务器的 IP、端口和密码组合的 TightVnc,它成功了。

Vines 服务器设置是根据网站说明配置的。

它不是很强大,因为 Vine 服务器实例按启动顺序分配一个端口号(第一个会话 5900,第二个 5901,等等),但它可以工作。

答案4

过去,我按如下方式设置了单个 Mac Pro(目的是让其他开发人员甚至不需要机器):

  • 多台显示器
  • 多个键盘
  • 多只小鼠

然后我运行了 Parallels,它现在允许您虚拟化 OSX。我为每个用户创建了一个 VM。

我为每个虚拟机分配了特定的键盘和鼠标。所有显示器都与主操作系统配合使用...因此,它具有以下限制:

我必须登录、启动虚拟机、将它们移动到正确的监视器,然后使该虚拟机在该监视器上全屏显示。

如果我无意中(作为真实机器的主要用户)将鼠标“移出屏幕”,那么我的鼠标就会出现在别人的鼠标上。

USB 设备很容易分配给特定的虚拟机,但偶尔会在初始启动时引起混乱(例如同名的键盘...它是哪一个?)。

我们同时进行 Android 和 iOS 开发,这是可行的。但是,考虑到 Mac mini 与 Mac Pro 的价格(以及需要为每个用户购买 OSX 和 Parallels),很难不购买一堆 mini。我想,如果你想“共享”一台强大机器的马力,这是可行的。

相关内容