Özet
system_profiler [-usage]
system_profiler [-listDataTypes]
system_profiler [-xml] veri_tipi1 ... veri_tipiN
system_profiler [-xml] [-detailLevel seviye]
system_profiler [-json] veri_tipi1 ... veri_tipiN
system_profiler [-json] [-detailLevel seviye]
Açıklama
system_profiler yardımcı programı, macOS bilgisayarın donanım özellikleri, kurulu yazılımları, ağ arayüzleri ve aktif yapılandırmaları hakkında son derece ayrıntılı raporlar üretir.
Çıktıları düz metin, XML veya JSON biçiminde alabilirsiniz. XML biçiminde kaydedilen raporlar macOS üzerindeki Sistem Bilgisi (System Information) uygulaması tarafından doğrudan grafik arayüzle açılabilir.
Gerçek rapor verileri standart çıktıya (stdout) yazdırılırken, arama ilerlemesi ve hata mesajları standart hataya (stderr) yazdırılır.
Seçenekler
Aşağıdaki seçenekler mevcuttur:
-xml: XML biçiminde bir rapor oluşturur. Bu çıktıyı.spxuzantılı bir dosyaya yönlendirirseniz, dosya macOS System Information uygulamasıyla doğrudan grafik olarak açılabilir.-json: Raporu makine tarafından kolayca işlenebilenJSONbiçiminde oluşturur.-listDataTypes: Sorgulanabilecek tüm kullanılabilir sistem veri türlerini (veri_tipi/dataType) listeler.-detailLevel seviye: Raporun detay düzeyini ayarlar. Geçerliseviyedeğerleri şunlardır:mini: Kişisel bilgi içermeyen en kısa rapor türü.basic: Temel donanım ve ağ bilgilerini içeren orta düzey rapor.full: Sistemdeki tüm detaylı donanım, yazılım ve ağ yapılandırma bilgilerini veren en geniş rapor.
-timeout: Sonuçları toplamak için saniye cinsinden beklenecek maksimum süreyi (zaman aşımı) ayarlar. Belirtilen sürede gelmeyen bilgiler rapordan otomatik olarak çıkarılır. Varsayılan değer180saniyedir;0verilmesi zaman aşımını devre dışı bırakır.-usage: Komut satırı kullanım bilgilerini ve ek örnekleri yazdırır.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
Varsayılan detay seviyesinde düz metin bir sistem raporu oluşturma:
system_profiler[!TIP]
system_profilerçalışırken standart hataya (stderr) ilerleme mesajları yazdırır. Bu mesajları gizleyip yalnızca temiz rapor verisi almak için standart hatayı/dev/nulladresine yönlendirebilirsiniz:system_profiler 2>/dev/nullKişisel bilgileri içermeyen hızlı donanım özeti alma:
system_profiler -detailLevel miniSistemde sorgulanabilir durumda olan tüm veri tiplerinin listesini görüntüleme:
system_profiler -listDataTypesYalnızca donanım (
SPHardwareDataType) ve ekran/grafik (SPDisplaysDataType) bilgilerini JSON formatında alma:system_profiler -json SPHardwareDataType SPDisplaysDataTypeTüm sistem raporunu macOS Sistem Bilgisi uygulamasıyla açılabilen bir
.spxdosyasına kaydetme:system_profiler -xml > SistemRaporu.spx