Sanal alanla çalışan, Automator tabanlı bir “Metni Değiştir” Hizmeti'ni nasıl oluştururum?


2

MacOS 10.12.6'da Automator kullanarak bir Hizmet oluşturmak istiyorum.

Seçtim:

Servis seçildi zengin metin içinde herhangi bir uygulama
Giriş tüm seçim Output️ Çıktı, seçilen metnin yerine geçiyor

Daha sonra metni AppleScript kullanarak dönüştürmeyi planlıyorum. Yeterince kolay değil mi? Ancak bu yaklaşımı kullanarak birkaç Servis oluşturdum ve bunları TextEdit'te seçtiğimde servislerin hepsi başarısız oluyor. Dönen simgeyi anlık olarak görüyorum ve hata iletişim kutusu gösterilmiyor.

Console.app'de bu hatayı görüyorum:

sandboxd
Subsystem: com.apple.sandbox.reporting Category: violation
SandboxViolation: TextEdit(11092) deny file-read-data /Users/somebody/Library/Services/Demo.workflow
Violation: deny file-read-data /Users/somebody/Library/Services/Demo.workflow

Hizmetimin Sandbox kısıtlamalarına uymasını nasıl sağlayabilirim?


Zengin metin alacak şekilde ayarlarsam bu hatayı çoğaltabilirim. Metin alacak şekilde ayarlarsanız kaybolur. Zengin metne ihtiyacınız için özel bir nedeniniz var mı? Bildiğim kadarıyla, AppleScript Çalıştır parametresi zengin metni anlamıyor.
Hurston

@Hurston Bu doğru. "Metin" i seçersem, aynı sanal alan sorunuyla karşılaşmam. Maalesef, bu seçeneği seçersem hizmet daha sonra ham RTF işaretlemesini zengin metin belgeme yazdırıyor. (Yazı tipini değiştirmek istiyorum. bu cevaba benzer .)
Jacob Budin
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.