2015-09-14 15 views
5

Dołączyłem skrypt z folderem do uruchomienia, gdy coś zostanie dodane do folderu. Problem polega na tym, że jeśli wiele plików jest dodawanych jeden po drugim, proces staje się w kolejce. Jak sprawić, aby skrypt działał, nawet jeśli jest już uruchomiony dla innego pliku.Uruchamianie skryptu jabłka na akcie folderu

Odpowiedz

0

Nie można zatrzymać procesu kolejkowania. "Przy dodawaniu elementów folderów do xxfolder po otrzymaniu xxfiles", wszystkie pliki są upuszczane w tym samym czasie (xxfiles jest listą). Gdy system zabiera zbyt dużo czasu na dodawanie wszystkich plików (kopiowanie przez powolną sieć, ...), systemy dzielą listę dodanych plików na listy podrzędne, z których każda wywołuje skrypt. Tak został zbudowany! ale jakie są twoje problemy z kilkoma połączeniami zamiast tylko 1? ... tak długo, jak wszystkie dodawane pliki są przetwarzane, powinno być OK.

fyi, system wykonuje okresowe wywołania, aby sprawdzić działania folderów, używając procesu launchd, ale nie jest udokumentowane, gdzie ustawiony jest okres.

+0

pliki przychodzą przez wiele żądań, ale automator uruchamia skrypt tylko dla 2 akcji, po czym zatrzymuje się. xxfiles to lista z jednym plikiem tylko na raz. Czy istnieje sposób na zwiększenie liczby zapytań, które może obsłużyć automat? Dziękuję – vkj

+0

czy próbowałeś z applescript bezpośrednio? Zrobiłem aplikacje o folderze akcji z Applescript i nigdy nie dostaję problemów ... – pbell

Powiązane problemy