Chciałbym napisać AppleScript, który pozwoliłby mi uruchomić iTunes z daną biblioteką, zamiast przytrzymywać klawisz Option i przeglądać go. Jestem już świadomy menedżera Doug's Library, który nie jest tym, czego chcę. AppleScript będzie dla określonej biblioteki.AppleScript, aby uruchomić iTunes z określoną biblioteką
Odpowiedz
iTunes nie zezwala na to w AppleScript, ale możesz pisać bezpośrednio w preferencjach iTunes, gdzie przechowuje alias do aktualnie wybranej biblioteki (lub nic, jeśli używasz biblioteki domyślnie Lokalizacja).
Najpierw należy uzyskać dane aliasu dla wybranej lokalizacji biblioteki. Otwórz iTunes przytrzymując klawisz Opcja, wybierz bibliotekę i zamknij iTunes. Następnie w Terminalu uruchom:
defaults read com.apple.itunes 'alis:1:iTunes Library Location' | pbcopy
Spowoduje to skopiowanie danych aliasu biblioteki do schowka.
Wreszcie, oto skrypt:
property otherLibraryLocation : "" -- paste location between the quotes
property libraryLocationPref : "com.apple.iTunes 'alis:1:iTunes Library Location'"
-- first, quit iTunes if it's running
tell application "System Events"
if exists (application process "iTunes") then
tell application "iTunes" to quit
end if
end tell
-- then, set the location
do shell script "defaults write " & libraryLocationPref & " " & quoted form of otherLibraryLocation
-- uncomment the following line to use the default iTunes library instead
-- do shell script "defaults delete " & libraryLocationPref
-- finally, relaunch iTunes
tell application "iTunes" to activate
Wklej lokalizację biblioteki pomiędzy cytatami w pierwszej linii skryptu i powinno być wszystko gotowe. Aby powrócić do oryginalnej biblioteki, odkomentuj linię, w tym defaults delete
.
Możesz utworzyć dowiązanie symboliczne z ~/Music/iTunes do wybranej ścieżki katalogu w skrypcie powłoki unix (man ln). A skrypt AppleScript może wywołać skrypt powłoki unix, wysyłając odpowiedni komunikat do aplikacji Terminal.
- 1. otwarte programy z AppleScript
- 2. Otrzymywanie nazwy utworu przesyłanego strumieniowo w iTunes za pomocą Applescript
- 3. Jak uruchomić określoną aktywność w Android Studio?
- 4. Pobierz okładkę albumu iTunes bez uruchomionego iTunes
- 5. Jak uruchomić określoną klasę główną ze słoika
- 6. Jak napisać Applescript, aby nacisnąć klawisz Escape?
- 7. Poszukuję AR z biblioteką rozpoznawania obrazów
- 8. Jak uruchomić/zatrzymać udostępnianie Internetu za pomocą AppleScript
- 9. ITL (biblioteka iTunes) Format
- 10. NoClassDefFoundError z biblioteką pomocy Androida i Maven
- 11. Problem z połączeniem z itunes connect
- 12. Potrzebujesz linii poleceń, aby uruchomić przeglądarkę internetową za pomocą adb
- 13. Powróć zmienną JavaScript do AppleScript
- 14. Jakieś problemy z biblioteką System.Net.PeerToPeer?
- 15. Różnica między biblioteką a biblioteką macierzystą
- 16. AppleScript - Lista wszystkich czcionek
- 17. Problemy z biblioteką TFS i referencjami
- 18. Drukuj na stdout z osascript/Applescript
- 19. Monitorowanie zmiany ścieżki Spotify w Applescript?
- 20. Kompilowanie applescript z pliku źródłowego tylko tekstowego
- 21. Jak mogę debugować AppleScript?
- 22. Problem z kliknięciem ciała z biblioteką highchart
- 23. Kopiowanie pliku w sftp z biblioteką jsch
- 24. Pomnóż filtr z biblioteką GD PHP
- 25. Kontrolowanie iTunes z ASP.NET działającym pod IIS
- 26. jQuery przewijania, aby zakotwiczyć (minus określoną ilość pikseli)
- 27. Jak ustawić JScrollPane, aby wyświetlał tylko określoną liczbę wierszy?
- 28. AppleScript: Otwórz folder w Finderze
- 29. Statyczne powiązanie biblioteki C z biblioteką Haskella
- 30. F5, aby uruchomić test Visual Studio w debugerze
Nadal działa w 10.8.4! – Scot
Nice! Wyobrażam sobie, że w końcu się zepsuje, ponieważ aliasy są przestarzałe, ale w międzyczasie ... –
Nadal działa w 10.11.1! :RE – Kametrixom