← man/dev_and_programming
codesign_allocate — man codesign_allocate — 80×24
ugur@toprak:~/man/dev_and_programming$man codesign_allocate
Bölüm 1 Geliştirme & Programlama

codesign_allocate

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.

Apple, Inc. 17 Nisan 2017 CODESIGN_ALLOCATE(1)