Mam przepływ pracy, który pobiera nazwę ścieżki pojedynczej ścieżki w moim odtwarzaczu mp3 i zapisuje ją w zmiennej. Następnie używam tego w akcji Spotlight, aby znaleźć tę ścieżkę w mojej bibliotece iTunes, ale akcja Spotlight daje wiele wyników, gdy chcę tylko, aby dokładna ścieżka nie zawierała wszystkich ścieżek zawierających tę nazwę.
Potrzebuję jakiegoś sposobu lub skryptu, aby zastąpić tę akcję. Wszystkie wyszukiwania dają komendy Terminal, których nie rozumiem lub jak używać z Automatorem.
Oto skrypty jabłkowe, które znalazłem, które działają, ale są naprawdę bardzo powolne, na plażę trafiają w Findera na każdej pętli. Czy istnieje sposób na przyspieszenie tego, moja biblioteka ma ponad 10 000 utworów? dzięki https://www.dropbox.com/s/o14eb19b2459vdo/by%20default%202018-07-19%20at%20Th Thursday%2C%2019%20Jul%20%2017.55.18.PNG?dl=0
źródło
Odpowiedzi:
Nie mam Pantera śnieżna , więc jestem ograniczony w tym, co mogę przetestować jako opłacalne dla twojego systemu. Dlatego należy pamiętać, że następujące rozwiązanie zostało opracowane i przetestowane przy użyciu:
Informacja o systemie: Wersja AppleScript : „2.7”, wersja systemu : „10.13.5”
Powiedziawszy to, widzę teraz powód, dla którego to nie powinno działać kapitan . To moc pracować nad Pantera śnieżna , ale jestem mniej pewny.
Moim proponowanym rozwiązaniem jest zastąpienie twojego
Spotlight
Automator akcja za pomocąRun AppleScript
akcja:Kod zawarty w
Run AppleScript
następująco:Spowoduje to zwrócenie utworów za pomocą dokładny nazwa pliku dostarczona przez
trackName
zmienna w przepływie pracy. Dlatego ustawiłemtrackName
w moim teście testowym do"Everywhere I Go"
(tj. bez poprzedzającego"04"
), wyszukiwanie zwróciłoby pusty wynik.Pamiętaj również, że możesz mieć kilka utworów, które mają identyczne nazwy plików z różnych folderów / albumów. Jeśli istnieją dwa pliki w różnych folderach, oba są wywoływane
"01 Song.mp3"
, oba pliki zostaną zwrócone podczas wyszukiwania.źródło