Logic Pro X eklentileri üzerinde kod tasarım denetimi nasıl devre dışı bırakılır?


1
  1. Müzik yapmak için Logic Pro X ve diğer yazılımları çalıştırıyorum ve bazı üçüncü taraf eklentileri aşağıdakileri yaparsa programın çökmesine neden oluyor:

    Exception Type: EXC_BAD_ACCESS (Code Signature Invalid)
    

    Bu sorunu çözebilirim codesign -f -s - <file>ama kimliğimi değil çözebilirim , kod imza denetimini devre dışı bırakmanın bir yolu var mı? bu yüzden bana bile bir hata vermeyecek ve onu kontrol etmeyecek mi?

Cevabın öyle olmadığını farz ediyorum ki ikinci sorum:

  1. sudo codesign -f -s - Bir .component (bir paket) içindeki bir aa Kaynak klasörünün içindeki bir .bundle dosyasında çalıştırmam gerekiyor, örneğin bunlardan geçmek için LOT'um var:
    • Plugin_2.component -> Kaynaklar -> Plugin_2.bundle
    • Plugin_3.component -> Kaynaklar -> Plugin_3.bundle

Otomatik olarak yapmak için bir komut yapmak için bir yolu var mı?

Belki otomatorda mı düşünüyordum? Bu 2 adımı yapmasını sağlayacak bir şey:

  1. paketteki bir Kaynak klasörünün içindeki bir .bundle dosyasını bulun
  2. çalıştırmak sudo codesign -f -s - Üzerinde

Mümkün mü? belki Automator'da yapın ve sağ tıklama menüsünde Servisler'e ekleyin. veya bütün bir klasörü taramak için .component?

Yanıtlar:


1

bazı deneme ve hatalardan sonra terminalde aşağıdaki komutu kullanarak kolayca çözmeyi başardım

find . -name "*.bundle" -execdir sudo codesign -f -s - {} \;  

find . -name "*.EXTENSION" Bir dizindeki belirli bir dosya uzantısını bulmaktan sorumludur.

-execdir YOUR COMMAND {} \;komutun yürütülmesinden sorumludur.
kullanarak -execdir-> Önceki find komutu sonuçlarına ( {})

Sonuçta oldukça basit, umarım bu gelecekte birine yardımcı olabilir


Bu Gobee için teşekkürler - mantık son sürümlerinde AU taramalarının başarısızlık oranı göz önüne alındığında oldukça yararlı geliyor. Cehaletimi affet, ama araştırmasını doğrudan Bileşen eklentisi klasörüne yönlendirmek için bundan önce hangi komutun gelmesi gerekir?
— Rob
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.