Bir Yosemite uzantısı kullanıcı açmadan kendisini etkinleştirebilir mi?


10

Yosemite Finder senkronizasyon uzantısı üzerinde çalışıyorum ve kullanıcıları açmaya zorlamadan kendim etkinleştirip etkinleştiremeyeceğimi bilmem gerekiyor.

Başlangıçta mesajın günlüğe yazdığını fark ettim:

PM com.apple.preferences.extensions.remoteservice[2241]: ### com.MyHome.FinderExtension setting enabled:1

Bir şekilde manuel olarak açabilir miyim?

Teşekkürler!


Bir çözüm buldun mu ?
Ali

Yanıtlar:


6

pluginkit -e use -i <com.XXX.plugin_bundle_id> uzantıyı yükler!


2

Bu nasıl olmasını istediğinizi düşünüyorum: uygulamanız içindeki Objective-C kodu ile. Buna izin verilirse, bu bir güvenlik riski olacaktır. Bir uygulama için erişilebilirlik seçeneklerini etkinleştirmeye benzer şekilde, uygulamanın kendisi bunu ayarlayamaz. Ayrıca, GUI komut dosyaları aracılığıyla, uygulamanız için erişilebilirlik etkinleştirilmelidir, bu da son kullanıcı için olduğundan daha zahmetlidir.


Ancak dropbox bunu yapar. Bulucu entegrasyonunu etkinleştirir veya devre dışı bırakırsanız, dropbox bulucu uzantılarını etkinleştirir ve devre dışı bırakır.
Ali
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.