Mac’te oturum açma öğelerini ve arka plan görevlerini yönetme
macOS 13’ten önce, yardımcı çalıştırılabilir dosyaların uygulama tasarımı işleminin bir parçası servis türüne bağlı belirli dizinlere bir veya birden fazla özellik listesi yükleyen betikler içeriyordu. macOS 13 veya daha yenisinde, uygulama paketindeki yeni bir yapı, macOS’in önceki sürümlerinden yardımcı çalıştırılabilir dosyaları güncelleyerek oturum açma öğelerinin ve ilişkili özellik listelerinin yüklenmesini basitleştirir. Bu framework, bir Mac’te oturum açma öğelerini, başlatma aracılarını ve başlatma arka plan programlarını ayarlarken kullanıcıya şeffaflık sunmak için kullanılır. Bu framework, bir uygulamanın ana paketinde bulunan yardımcı çalıştırılabilir dosyaları denetlemek için SMAppService
nesnesini kullanır. Ayrıca oturum açma öğelerini, başlatma aracılarını ve başlatma arka plan programlarını uygulama için yardımcı çalıştırılabilir dosyalar olarak kaydettirip bunları denetlemek için de kullanılabilir ve uygulamaların nasıl yüklendiklerinden bağımsız olarak tüm uygulama türleri ile çalışır.
Yardımcı uygulamaları ve çalıştırılabilir dosyaları dağıtma
Bir kuruluş, yeni bir konfigürasyon verisini kullanarak belirtilen öğeleri ayarlama özelliğine sahiptir. Veri İçeriği bir sözlük dizisidir ve her biri bir veya daha fazla olası öğe için bir kural belirtir. Yükleme sırasında bir kuralla eşleşen ilk öğe, yöneticiye yönetilen öğelerin yüklendiği bilgisini verir. Bir kuralla eşleşen tüm sonraki yüklemeler, günün anımsatıcısı için (ilk bildirimden sonraki 24 saat) ek bildirimler yaratmaz. Öğeler keşfedildiğinde ve bu konfigürasyon kullanılarak yönetildiğinde, yöneticiler ve kullanıcılar paketteki bir uygulamada bulunan yeni framework’ten yararlanmak için uygulama satıcıları ve dahili araç takımları ile geri bildirim sağlamalıdır.
Bu veri içinde yönetilen uygulamalar için son kullanıcı bildirimleri tek bir bildirim tarafından ele alınır, bu da kullanıcının yönetilen öğelerin yüklendiğini ve Sistem Ayarları’nda görüntülenebileceğini bilmesini sağlar. Bu bildirim ekranda kaldığında, yönetilen öğeler için başka bir bildirim gerçekleşmez. Bu bildirim kapalıysa sonraki yönetilen yüklemeler kullanıcıyı yeniden uyarır. Bildirim “Ertelendi” ise seçilen sürenin sonuna kadar (1 hafta ya da 1 gün) oturum açma öğeleri, başlatma aracıları ve başlatma arka plan programları ile ilgili başka bildirim olmaz.
Arka plan görev yönetimini kullanarak uygulamaları tanımlama
Yöneticiler, kuruluşları tarafından dağıtılan yardımcı uygulamaları ve çalıştırılabilir dosyaları kullanan öğelerin farkında olmalıdır. Hangi öğelerin dağıtıldığını ve yeni framework ile kaydedildiğini tanımlamaya yardımcı olması için standart dağıtım iş akışlarını test edin ve uygulanabilir öğeler için sonuçtaki konfigürasyonu analiz edin. Örneğin:
macOS 14 veya daha yenisinde kullanılabilen arka plan görevleri için bildirim temelli durum raporunu kullanın.
Yeni framework ile kayıtlı öğelerin listesini görmek için Sistem Ayarları > Genel > Oturum Açma Öğeleri’ne gidin. Başlatılan öğeyi görmek için Bilgi düğmesini tıklayın.
Önemli sistem bilgilerini toplamak amacıyla komut satırı araçlarını kullanın, Konsol ve Terminal uygulamalarını kullanarak test etme ve izleme etkinliği için verileri sıfırlayın.
sfltool dumpbtm: Yüklü
servicemanagement
verisi UUID’leri de dahil olmak üzere oturum açma ve arka plan öğelerinin şu anki durumunu yazdırır. Bu komutun çıktısı, Raporlama Geri Bildirimi bölümünde listelenen diğer öğelerle birlikte vereceğiniz geri bildirime eklenmelidir.sfltool resetbtm: Oturum açma ve arka plan öğesi verilerini sıfırlar. Testler arasında bu komutu kullanırsanız, kullanıcının bilgisayarını yeniden başlatması önerilir.
Konsol’da oturum açma ve arka plan öğesi yönetme etkinliğini izlemek için:
subsystem:backgroundtaskmanagement
vecategory:mcx
öğelerinde filtreleyin ya da Terminal’de günlükleri yayınlamak için şu komutu kullanın:log stream —debug —info —predicate "subsystem = 'com.apple.backgroundtaskmanagement'and category = 'mcx'"
AppleSeed for IT’de bulunabilen Mac Evaluation Utility sürüm 4.3.0 veya daha yenisi,
sfltool dumpbtm
komutuna benzer şekilde, ayrıntılı bilgiler döndüren test sonuçları oluşturma yeteneğine sahiptir. Bu oturum açma öğeleri, başlatma aracıları ve başlatma arka plan programları testleri, macOS’te oturum açma ve arka plan öğesi yönetimini kullanan mevcut yüklü uygulamaları bildirir. Bu test sonuçları, diğer Mac Değerlendirme İzlencesi testleri ile satır içi olarak biçimlenir ve daha fazla incelenmesi için sınırlanmış metin dosyaları olarak dışa aktarılabilir.
Arka plan görev yönetimi için XML konfigürasyon profili kullanma
Arka plan görevlerini yönetmek için bir XML konfigürasyon profili kullanabilirsiniz. Bunu yaptığınızda, tüm öğeler tüm kural türleriyle karşılaştırılır. Bir öğe bir kural ile eşleştiğinde, öğe otomatik olarak onaylanır. Eşleştirme sırasında dikkate alınan kural türleri şunlardır:
Application BundleIdentifier: Eşleşecek uygulamanın paket tanıtıcısı (paket kimliği olarak da bilinir) tam eşleşen olmalıdır.
Application BundleIdentifierPrefix: Eşleşecek uygulamanın paket tanıtıcısı ön eki.
Developer TeamIdentifier: Kod imzalama özelliklerinden takım tanıtıcısı, tam eşleşen olmalıdır.
Service Label: Eşleşecek
launchd
.plist Label parametresinin değeri, tam eşleşen olmalıdır.Service LabelPrefix: Eşleşecek
launchd
.plist Label parametresinin ön eki.
Daha fazla bilgi için Arka plan görev yönetimi örneği ve Yönetilen Oturum Açma Öğeleri MDM verisi ayarları konularına bakın.
Diğer uygulamalardan atamalar
Apple, pek çok uygulamanın yardımcı uygulamalarını veya genellikle belirli bir uygulama tarafından kullanılan çalıştırılabilir dosyaları içeren attributions.plist
adlı bir tercih dosyası sağlar. Bu bilgiler, başlangıçta bir kullanıcının oturum açma öğelerinde görünen yardımcı uygulamaları ve çalıştırılabilir dosyaları tanımlamanıza yardımcı olmak için kullanılabilir. Bu genel öğeler ve atamalarının tam referansı için şurada bulunan dosyayı gözden geçirin:
/Sistem/Kitaplık/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/Resources/