Vorrei scrivere un AppleScript che mi consenta di avviare iTunes con una determinata libreria invece di dover tenere premuto il tasto Opzione e cercarne uno. Sono già a conoscenza del gestore della libreria di Doug, che non è proprio quello che voglio. L'AppleScript sarebbe per una libreria specifica.Applescript per avviare iTunes con una libreria specifica
risposta
iTunes non ti permette di farlo con AppleScript, ma puoi scrivere direttamente nelle preferenze di iTunes, dove memorizza un alias nella libreria attualmente selezionata (o nulla, se stai usando una libreria nel default Posizione).
Innanzitutto, è necessario ottenere i dati di alias per la posizione della libreria selezionata. Apri iTunes tenendo premuto il tasto Opzione, seleziona la tua libreria e esci da iTunes. Quindi, in Terminale, eseguire:
defaults read com.apple.itunes 'alis:1:iTunes Library Location' | pbcopy
Questo copierà i dati dell'alias di libreria negli Appunti.
Infine, ecco lo script:
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
incollare la posizione biblioteca tra le virgolette nella prima riga dello script, e si dovrebbe essere tutto a posto. Per tornare alla libreria originale, decommentare la riga includendo defaults delete
.
È possibile creare un collegamento simbolico da ~/Music/iTunes al percorso di directory scelto in uno script di shell unix (man ln). E un AppleScript può chiamare uno script di shell unix inviando il messaggio appropriato all'app Terminal.
- 1. Applescript per avviare Chrome (con specifiche)
- 2. Come avviare un'attività con una scheda specifica?
- 3. Avviare l'app per Android con attività specifica
- 4. Formato ITL (Libreria iTunes)
- 5. programmi aperti con AppleScript
- 6. Compilare una libreria boost specifica
- 7. Stampa per Stdout con AppleScript
- 8. Come avviare/interrompere la condivisione Internet usando AppleScript
- 9. Come ottenere il nome del brano della pista di streaming in iTunes con Applescript
- 10. Scarica la grafica dell'album di iTunes senza iTunes in esecuzione
- 11. .NET collega libreria specifica piattaforma
- 12. Importare metodi AppleScript in un altro AppleScript?
- 13. avviare un'app per registrare keep con greasemonkey
- 14. Ottieni una singola immagine specifica dalla libreria multimediale di Wordpress
- 15. Cosa specifica il parametro "uo = 4" in un collegamento iTunes?
- 16. MKMapItem con posizione specifica
- 17. Applescript per fare clic su un'icona specifica nella barra dei menu del Mac
- 18. Posizionamento di una finestra con AppleScript utilizzando due monitor
- 19. Crea una playlist in iTunes con COM e Java
- 20. Meteo per una data specifica?
- 21. Uso le virgolette in una stringa AppleScript
- 22. Come si costruisce un progetto xcode per l'archivio itunes?
- 23. Utilizzo di Applescript per eseguire una combinazione di tasti complicata
- 24. ritorna AppleScript "No interazione con l'utente consentito"
- 25. Makefile per una libreria
- 26. Applescript: apre una cartella nel Finder
- 27. Problema con la subroutine di Applescript
- 28. Imposta posizione della finestra con AppleScript
- 29. Query in MySQL per campi stringa con una lunghezza specifica
- 30. AppleScript o Automator per fare clic sui menu in un'applicazione?
Funziona ancora in 10.8.4! – Scot
Bello! Immagino che alla fine si romperà perché gli alias sono deprecati, ma nel frattempo ... –
Funziona ancora in 10.11.1! : D – Kametrixom