man/dev_and_programming
man · Geliştirme & Programlama

$ codesign_allocate

Bölüm 1 · Geliştirme & Programlama

bir Mach-O dosyasına kod imzalama verisi ekler

Ö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, -a veya -A seç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.