Yanıtlar:
Diğerlerinin söylediği gibi, hizmetler normal olarak Kütüphane / Hizmetler klasörlerinden (~ / Kütüphane / Hizmetler, / Kütüphane / Hizmetler ve / Sistem / Kütüphane / Hizmetler) bulunur. Sadece oraya bakmak onu açmazsa, başka bir seçenek de hizmeti çağırdığınızda hangi dosyaların açıldığını casusluk yapmaktır.
sudo opensnoop -n WorkflowService
... ve ardından hizmeti çalıştırır ve ilgili dosyayı tespit edip edemeyeceğinizi görmek için sonuçları inceler. Automator tabanlı bir hizmet değilse, bırakmanız gerekebilir -n WorkflowService
(her ne kadar tüm işletim sistemindeki her şeyin açıldığını göreceğiniz için sıralamak için çok daha alakasız dosyalarınız olacaktır ).
sudo opensnoop -n WorkflowService
hiç bir şey göstermedi ve hiçbir mantıklı sudo opensnoop
opensnoop
Kullanıcı tarafından oluşturulan hizmetlerin konumu:
~/Library/Services/
(Mac OS X Mountain Lion 10.8.4 test edildi)
Terminal'de aşağıdaki komutu girerek aldığınız diğer konumlar:
mdfind .workflow
/Users/<username>/Library
gizli ve / veya sistem dizini olduğunu unutmayın, bu nedenle Finder'da görüntülemek için uygun ayarları etkinleştirmeniz gerekir .
.workflow
Kullanıcı klasörünüzdeki tüm iş akışı dosyalarını bulmak için Spotlight'ta arama yapmayı deneyin . Hizmet aranacak Whatever the Service Name Is in the Services Menu.workflow
.
Terminal'i tercih ederseniz, bu komut aynı şeyi yapar ve geçerli dizinde ve altındaki tüm klasörlerde arama yapar:
find ./ -name "*.workflow"
EDIT: Terminal komutunda küçük bir hata düzeltildi. Görünüşe göre dosyalar -type f
üzerinde çalışmıyor .workflow
.
~
) herhangi bir şey bulamazsa , sistemin kök dizininden çalıştırmayı deneyin (örn cd /
. Find komutunu çalıştırmadan önce girin ). Bu biraz zaman alacak, bu yüzden sabırlı olmaya hazır olun.
Macintosh HD
Finder'da açıp .workflow
arama kutusuna yazarak GUI'deki kök klasöründe arama yapabilirsiniz . ( Daha hızlı bir arama File Name
yerine seçeneği işaretleyin Contents
.) Bunun tek dezavantajı, gizli veya sistem klasörlerinde arama yapmaması, ancak yine de buna ihtiyacınız olmayacak olmasıdır.
cd /
ve sudo find ./ -name "*.workflow" > ~/Desktop/services.txt
. Olası bir konum da olabilecek iki klasör buldum, ancak dosyayı içermiyorlardı. Yerleri /Library/Application Support/Apple/Automator/Workflows/
ve idi /System/Library/Services/
. Dosyayı buraya yükledim: cl.ly/6i1t
sudo find ./ -name "*" > ~/Desktop/all.txt
ve hala maç yok
Eklemek için düzenlendi
Automator hizmetlerinin ~/Library/Services
Google'ım temelinde kesinlikle saklanması gerekiyor . Automator'da yeni bir hizmet oluşturdum ve oraya yerleştirdim.
belki ~/Library/Application Support/Automator/
Alternatif olarak, en son bir hizmet yaptığımda .app
, ilk olarak kaydetmem gerektiğine inanıyorum , böylece uygulamaları arayabilirsiniz.
İş akışlarını veya başka bir şey bulmayı bildiğim en iyi yol, uygulamayı kullanmaktır: "EasyFind.app". Finder ve Spotlight'ın ve hatta Unix komut satırının aksine, EasyFind.app her yerde arama yapacak şekilde yapılandırılabilir ve Unix tarzı desen eşleştirme özelliğine sahiptir. Örneğin, "* .workflow" tüm sabit sürücünüzde herhangi bir Hizmeti bulmak için kullanılabilir.
En iyisi EasyFind.app ücretsiz ve yasaldır.
INSTEAD ekstra programlar kullanarak Terminalinizi çalıştırabilir ve komut girebilirsiniz:
mdfind .workflow
/usr/bin/find
?
Ben de aynı problemi yaşadım.
10.8 OSX'imde ~ / Library / Services / var olduğunu gördüm.
Ama onu Finder ile göremiyorum, sadece Terminal'den.
Ben de bulmak:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
Bu biraz daha iyi açıklar.
Bu bir gizli klasördür: /Macintosh HD/Users/<username>/Library/Services
. Oraya ulaşmanın en iyi yolu, ya otomatik olarak yeni bir hizmet oluşturmak ve kaydetmek ve aşağıdaki adımları takip etmektir, ya da bir tane oluşturduysanız şu adımları izleyin:
Gizli klasörü gösterecektir.
~/Library/Services/
, Automator'da oluşturulan yeni hizmetler için varsayılan konumdur ve yeni bir hizmet oluşturarak kendimi doğruladım.