Otomatikleştirici: Kopyala seçilen dosya ve klasörlerin yolunu panoya
İpuçları Makradar / / December 19, 2019
Birçok muhtemelen bu basit hile hakkında bilmek: eğer Finder'da kopya herhangi bir nesne ve anahtarlar komuta+V Metin kutusuna ekleme yapmak, o zaman daha önce kopyalanan dosyaları ve klasörleri isim listesini almak. adları, ilgili nesneler yolunu eklemek isterseniz, sadece Automator'ı açmak ve ona basit hizmeti uydurmak.
Bu hizmet bitmiş bir ürün olarak görünmelidir aşağıda açıklanmıştır:
İkinci eylem - Göster Growl Bildirim - İsteğe bağlı eklemek, ama ben açıkça olmak "Avtomator" Benim için en uygun seçeneği çalışmalarını ve Growl bildirim bittiğinde anladım tercih ederler.
İlk eyleme gelince, bunun tüm noktasıdır. AppleScript komut girişi olarak hizmete erişmek için tahsis edilmelidir veri dosyaları ve klasörleri bir dizi alır. algoritmanın başlığının içeriğine dikkat: hizmet yalnızca Bulucu ve hizmeti sadece klasör ve / veya dosyaları bağlam menüsünde yer alacak ekip çağrı bağlanır.
şöyle Tam AppleScript komut kodu:
çalışma söyle uygulamaya "Bulucu" theselected kopyalama seçimi theselected nüshasında anItem ile tekrar} {üzere outputPathList set (POSIX yolu arasında (anItem takma gibi) outputPathList uç tekrarlama sonuna kadar) için ayarlanan OutputString dönmek için applescript metin öğesi sınırlayıcıları set dizesi olarak outputPathList OutputString uç anlatmaya OutputString seti girişine set panoya "" için AppleScript metin öğesi sınırlayıcıları set giriş döndürür. son çalıştırmak
Kod gerçekleştirir ilk yarısı tüm adımları biçiminden nesnelere yolu aktarmak için gerekli olan "Disk: Klasör1: Klasör2:...: papkaN: imya.rasshirenie" formatında "/Papka1/papka2/.../papkaN/imya.rasshirenie" (İkinci biçimi - dosya sistemi nesnenin adı POSIX biçimi kayıt "koordinatları"). İkinci parça kod bir metin listesi oluşturur - nesneye her yolu ayrı bir satırda yer alacaktır.
Tabii ki, iki adet 15 ve 18 hatları içinde operatör ve çıkarılabilir. Ancak, şimdiki eylemlerin durumunda onları terk Run AppleScript (Run AppleScript) dizeleri elde edilen dizisi daha ileri işlemler için başka bir işlem transfer etmek gerekecektir.
Bu kodu ekleme ve opsiyonel meydan Growl mesajları ekleyerek, örneğin (adıyla kendisine kolaylık hizmeti kaydetmek Nesnelerin yolunu kopyalayın). Bundan hemen sonra sen Finder gidip birden fazla dosya ve klasörleri seçin farenin sağ düğmesine tıklayabilirsiniz - bağlam menüsünden komut çağrı hizmetlerinin altında, taze bir nokta göreceksiniz. Bunun üzerine tıklayarak, seçilen nesnelerin yolunu kopyalar. Sadece herhangi bir metin program ve tuşlara gidecek komuta+V dize dizisi eklemek için hazır.