Ich möchte ein AppleScript schreiben, mit dem ich iTunes mit einer bestimmten Bibliothek starten kann, anstatt die Optionstaste gedrückt halten und nach einer suchen zu müssen. Mir ist Dougs Bibliotheksmanager bereits bekannt, was nicht ganz meinen Vorstellungen entspricht. Das AppleScript wäre für eine bestimmte Bibliothek.Applescript zum Starten von iTunes mit einer bestimmten Bibliothek
Antwort
iTunes erlaubt dies nicht mit AppleScript, aber Sie können direkt in die Einstellungen von iTunes schreiben, wo es einen Alias in der aktuell ausgewählten Bibliothek speichert (oder nichts, wenn Sie eine Bibliothek im Standard verwenden Lage).
Zunächst müssen Sie die Aliasdaten für den ausgewählten Bibliotheksspeicherort abrufen. Öffnen Sie iTunes mit gedrückter Wahltaste, wählen Sie Ihre Bibliothek aus und beenden Sie iTunes. Führen Sie dann im Terminal:
defaults read com.apple.itunes 'alis:1:iTunes Library Location' | pbcopy
Dies wird die Bibliothek Alias-Daten in die Zwischenablage kopieren.
Schließlich, hier ist das Skript:
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
Fügen Sie die Bibliothek Lage zwischen den Anführungszeichen in der ersten Zeile des Skripts, und Sie sollten alle eingestellt werden. Um zur ursprünglichen Bibliothek zurückzukehren, entfernen Sie die Kommentarzeichen für die Zeile einschließlich defaults delete
.
Sie können einen Symlink von ~/Music/iTunes zum gewählten Verzeichnispfad in einem Unix-Shell-Skript (man ln) erstellen. Und ein AppleScript kann ein Unix-Shell-Skript aufrufen, indem es die entsprechende Nachricht an die Terminal-App sendet.
- 1. Applescript zum Starten von Chrome (mit Besonderheiten)
- 2. Starten von AppleScript von Javascript
- 3. Wie füge ich Song zu iTunes "Up Next" mit Applescript
- 4. ITL (iTunes-Bibliothek) Format
- 5. AppleScript zum Entsperren des Bildschirmdialogs
- 6. Laden Sie iTunes-Albumcover ohne iTunes
- 7. Internet-Freigabe mit AppleScript starten/stoppen
- 8. Starten Sie das Lesen von einer bestimmten Zeile mit Scanner
- 9. Applescript zum Öffnen einer Anwendung im Vollbildmodus?
- 10. iPhone/iPad itunes Bibliothek Lesezugriff?
- 11. Wie füge ich itunes mit Applescript ein Lied hinzu und stimme dafür ab?
- 12. Zugriff auf Apps mit AppleScript
- 13. Link zum Öffnen von iTunes von Chrome
- 14. Holen Sie Absätze einer bestimmten Länge in Applescript (und dann etwas mit diesen paras tun)
- 15. starten interaktiven Modus auf einer bestimmten Skriptzeile
- 16. Starten Sie Applescript-Skript von Java auf Mac OSX
- 17. Starten einer Desktopanwendung von einer Website
- 18. iTunes Absturzprotokolle mit „dyld Nachricht: Bibliothek nicht geladen ...“
- 19. App mit einem bestimmten Gebietsschema starten
- 20. App zu einer bestimmten Zeit starten
- 21. Applescript zum Erstellen neuer Ordner
- 22. iTunes COM-Schnittstelle - Song zur Bibliothek hinzugefügt?
- 23. iTunes Application Loader - Automatisierung
- 24. iTunes von einer Cocoa-Anwendung aus steuern
- 25. Applescript verschieben Sie alle Dateien von einem bestimmten Ordnernamen.
- 26. Verschieben von Dateien mit AppleScript
- 27. Hinzufügen einer Methode zum Klassenobjekt einer Bibliothek
- 28. Escape-Dateinamen für AppleScript
- 29. Starten Sie das Lesen von Daten aus einer bestimmten Reihe von Excel mit Linq in C#
- 30. Medien von iphone (außerhalb der iPod-Bibliothek) in iTunes hinzufügen
Funktioniert noch in 10.8.4! – Scot
Schön! Ich stelle mir vor, dass es irgendwann kaputt gehen wird, weil Aliase veraltet sind, aber in der Zwischenzeit ... –
Funktioniert noch in 10.11.1! : D – Kametrixom