在“Apple 远程桌面”中使用 kickstart 命令行实用工具

您可以使用 kickstart 执行“Apple 远程桌面”命令,而无需重新启动远程电脑。

使用 kickstart 可以设置“Apple 远程桌面”的偏好设置。例如,您可以安装、卸载、激活、设置和重新启动“Apple 远程桌面”组件。

了解如何在 macOS Mojave 10.14 上使用 kickstart 命令行实用工具通过“屏幕共享”来控制远程 Mac。

开始使用

您可以在以下位置找到 kickstart 工具:
/系统/资源库/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart

以一行文本的形式键入本文中的命令。如果文本在您输入时自动换行,也没有关系。在输入完整命令之前,不要按下 Return 键。

有关 kickstart 命令的更多信息,请使用 -help 标记:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help

命令示例

本文中的命令适用于“Apple 远程桌面 3.2”及更高版本。

下面是您可以使用的命令:

  • 重新启动 ARD 代理和帮助程序:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
    
  • 打开 Remote Desktop 共享功能,允许开放所有用户的访问权限,以及启用附加菜单:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -allowAccessFor -allUsers -privs -all -clientopts -setmenuextra -menuextra yes
    
  • 打开 Remote Desktop 共享功能,允许开放指定用户的访问权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -allowAccessFor -specifiedUsers
    
    您必须在单独的命令中使用 -configure、-access 和 -privs 选项来指定用户组和他们的访问权限。例如,以下命令适用于具有短名称“teacher”和“student”的用户。它会授予这些用户观察(而非控制)电脑和发送文本信息的权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -users teacher,student -access -on -privs -ControlObserve -ObserveOnly -TextMessages
    
    与其他 kickstart 选项不同,您无法将 allowAccessFor 选项与其他 kickstart 选项搭配使用。您必须像上面最后两个示例那样使用它。您可能需要多次调用 kickstart 才能完成电脑的设置。
  • 移除指定用户(在以下示例中为“student”)的访问权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -users student -access -off
    
  • 停用 ARD 代理并移除所有用户的访问权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
    
发布日期: