Bir USB aygıtı bağlandığında otomatik olarak çalışacak bir komut dosyası kurmayı umuyorum, ancak onu nasıl tetikleyeceğimi bilmiyorum.
Maalesef USB cihazı bir birim değildir, bu yüzden bunun için onmount
tetiği kullanamıyorum ve onunla etkileşime girmek için bir komut dosyası komutu varken, eylemleri otomatik olarak tetiklemek için bir API içermiyor; yani- Bağlantılı olduğunu doğrulayabilirim ama bağlanana kadar sürekli anket yapmak zorunda kalacağım. Geliştiricilerin yakında bu tür bir işlevsellik eklemelerini beklemiyorum (eğer varsa).
Öyleyse, launchd
bir USB aygıtı algılandığında tetikleyecek bir görevi yapılandırabilmemin ve dolayısıyla bunun için yoklama ihtiyacından kaçınmamın genel bir yolu var mı? Bu mümkün değilse, aygıtı bağladığımda kabuk komut dosyasını tetikleyebilecek başka alternatifler var mı?
launchd
Kabuk komut dosyası için işe yaramaz gibi geliyor (bir kabuk komut dosyası başlatıldıktan sonra gerekli API'yi arayamadığından), ancak bilinen bir yerde dosya oluşturacak bir geçici çözüm bulmuş olabilirim, bunun yerine bunun yerine izleyebilirim ; hoş değil, ama yapacak! Yinelenen farklı bir sitede olduğu için bu konuda ne yapacağınızdan emin değil misiniz?