Корпоративные настройки

Вы можете централизованно управлять определенными функциями Cursor через решения для управления устройствами, чтобы обеспечить соответствие потребностям вашей организации. Когда вы указываете политику Cursor, её значение переопределяет соответствующую настройку Cursor на устройствах пользователей. Редактор настроек, показывающий, что настройка ‘Extensions: Allowed’ управляется организацией. Cursor в настоящее время предоставляет политики для управления следующими функциями, контролируемыми администратором:
ПолитикаОписаниеНастройка CursorДоступно с
AllowedExtensionsКонтролирует, какие расширения могут быть установлены.extensions.allowed1.2
AllowedTeamIdКонтролирует, каким идентификаторам команд разрешен вход в систему. Пользователи с неавторизованными идентификаторами команд принудительно выходят из системы.cursorAuth.allowedTeamId1.3

Настройка разрешенных расширений

Настройка Cursor extensions.allowed контролирует, какие расширения могут быть установлены. Эта настройка принимает JSON-объект, где ключи — это имена издателей, а значения — булевы значения, указывающие, разрешены ли расширения от данного издателя. Например, установка extensions.allowed в {"anysphere": true, "github": true} разрешает расширения от издателей Anysphere и GitHub, в то время как установка в {"anysphere": false} блокирует расширения Anysphere. Для централизованного управления разрешенными расширениями в вашей организации настройте политику AllowedExtensions с помощью вашего решения для управления устройствами. Эта политика переопределяет настройку extensions.allowed на устройствах пользователей. Значение этой политики — это JSON-строка, которая определяет разрешенных издателей. Если вы хотите узнать больше о расширениях в Cursor, обратитесь к документации по расширениям.

Настройка разрешенных ID команд

Настройка Cursor cursorAuth.allowedTeamId контролирует, какие ID команд имеют разрешение на вход в Cursor. Эта настройка принимает список ID команд, разделенных запятыми, которые авторизованы для доступа. Например, установка cursorAuth.allowedTeamId в значение "1,3,7" позволяет пользователям из этих конкретных ID команд войти в систему. Когда пользователь пытается войти с ID команды, которого нет в списке разрешенных:
  • Он принудительно выходит из системы немедленно
  • Отображается сообщение об ошибке
  • Приложение предотвращает дальнейшие попытки аутентификации до тех пор, пока не будет использован действительный ID команды
Для централизованного управления разрешенными ID команд в вашей организации настройте политику AllowedTeamId с помощью вашего решения для управления устройствами. Эта политика переопределяет настройку cursorAuth.allowedTeamId на устройствах пользователей. Значение этой политики представляет собой строку, содержащую список авторизованных ID команд, разделенных запятыми.

Групповая политика в Windows

Cursor поддерживает групповую политику на основе реестра Windows. После установки определений политик администраторы могут использовать редактор локальной групповой политики для управления значениями политик. Политики могут быть установлены как на уровне компьютера, так и на уровне пользователя. Если установлены оба уровня, приоритет будет иметь уровень компьютера. Когда значение политики установлено, оно переопределяет значение настройки Cursor, настроенное на любом уровне (по умолчанию, пользователь, рабочая область и т.д.).

Профили конфигурации на macOS

Профили конфигурации управляют настройками на устройствах macOS. Профиль представляет собой XML-файл с парами ключ/значение, которые соответствуют доступным политикам. Эти профили могут быть развернуты с помощью решений Mobile Device Management (MDM) или установлены вручную.

Строковые политики

Пример ниже демонстрирует конфигурацию политики AllowedExtensions. Значение политики начинается пустым в примере файла (никакие расширения не разрешены).
<key>AllowedExtensions</key>
<string></string>
Добавьте соответствующую JSON-строку, определяющую вашу политику, между тегами <string>.
<key>AllowedExtensions</key>
<string>{"anysphere": true, "github": true}</string>
Для политики AllowedTeamId добавьте список идентификаторов команд, разделенных запятыми:
<key>AllowedTeamId</key>
<string>1,3,7</string>
Важно: Предоставленный файл .mobileconfig инициализирует все политики, доступные в данной версии Cursor. Удалите любые политики, которые не нужны. Если вы не отредактируете или не удалите политику из примера .mobileconfig, эта политика будет применена со своим значением по умолчанию (ограничительным). Установите профиль конфигурации вручную, дважды щелкнув по файлу .mobileconfig в Finder, а затем включив его в Системных настройках в разделе Основные > Управление устройством. Удаление профиля из Системных настроек удалит политики из Cursor. Для получения дополнительной информации о профилях конфигурации обратитесь к документации Apple.

Дополнительные политики

Цель состоит в том, чтобы продвигать текущие настройки Cursor как политики и строго следовать существующим настройкам, чтобы именование и поведение были согласованными. Если есть запросы на введение дополнительных политик, пожалуйста, откройте issue в репозитории Cursor на GitHub. Команда определит, есть ли уже соответствующая настройка для данного поведения или следует создать новую настройку для управления желаемым поведением.

Часто задаваемые вопросы

Поддерживает ли Cursor профили конфигурации в Linux?

Поддержка Linux не входит в планы разработки. Если вас интересуют профили конфигурации в Linux, создайте issue в репозитории Cursor на GitHub и поделитесь подробностями о вашем сценарии использования.