Özet
mkextunpack [-v] [-a arch] [-d output_directory] mkext_file
Kullanımdan Kaldırılmıştır
mkextunpack aracı kullanımdan kaldırılmıştır.
Açıklama
mkextunpack programı, bir multikext dosyası olan mkext_file içeriğini listeler veya içeriği output_directory (mevcut olmalıdır) dizinine arşivden çıkarır. -v seçeneği, mkextunpack'in bulduğu her bir kext'in adını yazdırmasını sağlar.
Seçenekler
-v: Bulunan herkextadını yazdırır.-a arch: Ayıklamak veya listelemek için belirli bir mimari seçer.-d output_directory: İçeriği belirtilen mevcut dizine arşivden çıkarır.
Tanılamalar
mkextunpack başarı durumunda sıfır durumuyla sonlanır. Başarısızlık durumunda bir hata mesajı yazdırır ve sıfır olmayan bir durumla sonlanır.
Her bir kext'in bir evrensel ikili (universal binary) içerebildiği, ayrıştırılmamış biçim 1 (format 1) mkext dosyasında mkextunpack yalnızca içeriği açar. Mimariye göre ayrıştırılmış bir mkext dosyasında (yani, mimariye özel kext'lerin ayrı dahili arşivlerine sahip olan), mkextunpack varsayılan olarak mevcut makinenin mimarisi için kext'leri açmaya veya listelemeye çalışır. Ayıklamak veya listelemek için belirli bir mimari seçmek üzere -a seçeneğini kullanın.
Ayrıştırılmış bir mkext dosyasını evrensel ikili dosyalara sahip bir kext kümesi halinde açmanın basit bir yolu yoktur, ancak inceleme amacıyla bileşen mimarilerinin her birini ayrı dizinlere açabilirsiniz.
Ayrıca Bakınız
kmutil(8), kernelmanagerd(8), kextcache(8)
Hatalar
Birçok tek harfli seçeneğin anlamı, diğer kext araçlarındaki aynı harfli seçeneklerle tutarsızdır (veya doğrudan çelişkilidir).
Sürüm 1 mkext dosyaları için, dosya biçiminin kext'lerin orijinal dosya adlarını kaydetmediğini, bu nedenle mkextunpack'in bunların ne olduğunu tahmin etmek zorunda olduğunu unutmayın. Bunu, kext'in info sözlüğündeki CFBundleExecutable özelliğinin değerini kullanarak yapar (Project Builder bunu varsayılan olarak kext paketinin temel adına ayarlar, ancak geliştirici bunu değiştirebilir). Eğer bu özellik mevcut değilse, CFBundleIdentifier özelliğinin son bileşeni kullanılır. Yinelenenlerin adına artan bir dizin eklenir. CFBundleExecutable veya CFBundleIdentifier özelliği olmayan kext'ler NameUnknown-n.kext olarak adlandırılır; burada n bir sayıdır.