Özet
codesign_allocate -i eski_dosya [ -a mimari boyut ]... [ -A cpu_türü cpu_alt_türü boyut ]... -o yeni_dosya
Açıklama
codesign_allocate, dinamik bağlayıcı (dynamic linker) tarafından kullanılan bir Mach-O dosyasını hazırlayarak, belirtilen mimari için belirtilen boyuttaki kod imzalama verisi alanının Mach-O dosyasına gömülmesini sağlar. Evrensel (universal) bir dosyadaki her bir mimari için programa bir -a argümanı veya bir -A argümanı aktarılmalıdır; ince (thin) bir dosya için ise tam olarak bir -a veya -A aktarılmalıdır.
-i eski_dosya Girdi dosyasını eski_dosya olarak belirtir.
-o yeni_dosya Çıktı dosyasını yeni_dosya olarak belirtir.
-a mimari boyut Belirtilen mimari için kod imzalama verisinin boyutunun boyut değerinde olacağını belirtir. Boyut değeri 16'nın katı olmalıdır.
-A cpu_türü cpu_alt_türü boyut cpu_türü ve cpu_alt_türü için bir çift ondalık tam sayı olarak belirtilen mimari için kod imzalama verisinin boyutunun boyut değerinde olacağını belirtir. Boyut değeri 16'nın katı olmalıdır.
-r: Kod imzası verisini ve LC_CODE_SIGNATURE yükleme komutunu (load command) kaldırır. Bu,-aveya-Aseçeneğini sıfır boyutuyla belirtmekle aynıdır.-p: Dize tablosunu (string table) doldurarak ve boyutunu değiştirerek kod imzası verisini sayfa hizalı (page align) yapar. codesign(1) şu anda bu seçeneği kullanamadığından bu varsayılan davranış değildir.