Kurumsal ayarlar

Cursor’ın belirli özelliklerini, kuruluşunun ihtiyaçlarını karşıladığından emin olmak için cihaz yönetimi çözümleri üzerinden merkezi olarak yönetebilirsin. Bir Cursor ilkesi belirlediğinde, değeri kullanıcılarının cihazlarındaki ilgili Cursor ayarını geçersiz kılar. Ayarlar düzenleyicisi, ‘Extensions: Allowed’ ayarının kuruluş tarafından yönetildiğini gösteriyor. Cursor şu anda aşağıdaki yönetici denetimli özellikleri yönetmek için ilkeler sağlar:
PolicyDescriptionCursor settingAvailable since
AllowedExtensionsHangi uzantıların kurulabileceğini denetler.extensions.allowed1.2
AllowedTeamIdHangi takım kimliklerinin oturum açmasına izin verildiğini denetler. Yetkisiz takım kimliklerine sahip kullanıcıların oturumu zorla kapatılır.cursorAuth.allowedTeamId1.3

İzin verilen uzantıları yapılandır

extensions.allowed Cursor ayarı, hangi uzantıların kurulabileceğini kontrol eder. Bu ayar, anahtarların yayıncı adları, değerlerin ise o yayıncıdan uzantılara izin verilip verilmediğini belirten boolean olduğu bir JSON nesnesi kabul eder. Örneğin, extensions.allowed değerini {"anysphere": true, "github": true} olarak ayarlamak Anysphere ve GitHub yayıncılarından uzantılara izin verirken, {"anysphere": false} olarak ayarlamak Anysphere uzantılarını engeller. Kuruluşun için izin verilen uzantıları merkezi olarak yönetmek istiyorsan, cihaz yönetimi çözümünü kullanarak AllowedExtensions ilkesini yapılandır. Bu ilke, kullanıcıların cihazlarındaki extensions.allowed ayarını geçersiz kılar. Bu ilkenin değeri, izin verilen yayıncıları tanımlayan bir JSON dizesidir. Cursor’daki uzantılar hakkında daha fazla bilgi edinmek istiyorsan, uzantı belgelerine göz at.

İzin verilen takım kimliklerini yapılandır

cursorAuth.allowedTeamId Cursor ayarı, Cursor’a hangi takım kimlikleriyle giriş yapılabileceğini kontrol eder. Bu ayar, erişime yetkili takım kimliklerinin virgülle ayrılmış bir listesini kabul eder. Örneğin, cursorAuth.allowedTeamId değerini "1,3,7" olarak ayarlamak, yalnızca bu takım kimliklerindeki kullanıcıların giriş yapabilmesini sağlar. Bir kullanıcı izin verilen listede olmayan bir takım kimliğiyle giriş yapmaya çalıştığında:
  • Oturumu anında zorla kapatılır
  • Bir hata mesajı görüntülenir
  • Uygulama, geçerli bir takım kimliği kullanılana kadar daha fazla kimlik doğrulama girişimini engeller
Kuruluşun için izin verilen takım kimliklerini merkezi olarak yönetmek istiyorsan, cihaz yönetimi çözümünü kullanarak AllowedTeamId ilkesini yapılandır. Bu ilke, kullanıcıların cihazlarındaki cursorAuth.allowedTeamId ayarını geçersiz kılar. İlkenin değeri, yetkili takım kimliklerinin virgülle ayrılmış listesini içeren bir string’dir.

Windows’ta Group Policy

Cursor, Windows Kayıt Defteri tabanlı Group Policy’yi destekler. İlke tanımları yüklendiğinde, admin’ler Local Group Policy Editor’ı kullanarak ilke değerlerini yönetebilir. Bir ilke eklemek için:
  1. AppData\Local\Programs\cursor\policies konumundan Policy ADMX ve ADML dosyalarını kopyala.
  2. ADMX dosyasını C:\Windows\PolicyDefinitions dizinine, ADML dosyasını ise C:\Windows\PolicyDefinitions\<your-locale>\ dizinine yapıştır.
  3. Local Group Policy Editor’ı yeniden başlat.
  4. Local Group Policy Editor içinde uygun ilke değerlerini ayarla (örn. AllowedExtensions ilkesi için {"anysphere": true, "github": true}).
İlkeler hem Computer düzeyinde hem de User düzeyinde ayarlanabilir. İkisi de ayarlanırsa, Computer düzeyi önceliklidir. Bir ilke değeri ayarlandığında, bu değer Cursor ayarlarında herhangi bir düzeyde (varsayılan, kullanıcı, çalışma alanı vb.) yapılandırılmış değerin üzerine yazılır.

macOS’ta yapılandırma profilleri

Yapılandırma profilleri, macOS cihazlarındaki ayarları yönetir. Bir profil, kullanılabilir ilkelere karşılık gelen anahtar/değer çiftlerini içeren bir XML dosyasıdır. Bu profiller, Mobile Device Management (MDM) çözümleriyle dağıtılabilir veya elle kurulabilir.

Dize ilkeleri

Aşağıdaki örnek, AllowedExtensions ilkesinin yapılandırmasını gösterir. Örnek dosyada ilke değeri boş başlar (hiçbir uzantıya izin verilmez).
<key>AllowedExtensions</key>
<string></string>
İlkeni tanımlayan uygun JSON dizesini <string> etiketlerinin arasına ekle.
<key>AllowedExtensions</key>
<string>{"anysphere": true, "github": true}</string>
AllowedTeamId ilkesi için, takım kimliklerinin virgülle ayrılmış listesini ekle:
<key>AllowedTeamId</key>
<string>1,3,7</string>
Önemli: Sağlanan .mobileconfig dosyası, Cursor’ın o sürümünde mevcut olan tüm ilkeleri başlatır. Gerekli olmayan ilkeleri sil. Örnek .mobileconfig içindeki bir ilkeyi düzenlemez veya kaldırmazsan, o ilke varsayılan (kısıtlayıcı) değeriyle uygulanır. Bir yapılandırma profilini elle kurmak için Finder’da .mobileconfig profiline çift tıkla ve ardından Sistem Ayarları’nda Genel > Cihaz Yönetimi altında etkinleştir. Profili Sistem Ayarları’ndan kaldırmak, ilkeleri Cursor’dan kaldırır. Yapılandırma profilleri hakkında daha fazla bilgi için Apple’ın belgelerine bak.

Ek politikalar

Amaç, mevcut Cursor ayarlarını politika olarak öne çıkarmak ve mevcut ayarlarla yakından uyumlu kalmak; böylece adlandırma ve davranış tutarlı olur. Daha fazla politika eklenmesine yönelik isteklerin varsa, lütfen Cursor GitHub deposunda bir issue aç. Ekip, bu davranış için halihazırda karşılık gelen bir ayar olup olmadığını ya da istenen davranışı kontrol etmek için yeni bir ayar oluşturulması gerekip gerekmediğini değerlendirecek.

Sık sorulan sorular

Cursor, Linux’ta yapılandırma profillerini destekliyor mu?

Linux için destek yol haritasında yok. Linux’ta yapılandırma profilleriyle ilgileniyorsan, Cursor’un GitHub deposunda bir issue açıp senaryonla ilgili ayrıntıları paylaş.