3 votos

En iTunes 12 en MacOS, ¿cómo puedo restablecer la cuenta de saltos de una canción?

Todo lo que puedo encontrar en Internet parece referirse a una versión de MacOS/iTunes diferente a la que estoy ejecutando. Quiero restablecer el recuento de saltos de las pistas sin reiniciando sus cuentas de juego, también.

Estoy bien con AppleScript, si es así como se tiene que hacer, pero algo estaría bien :)

0 votos

¿Qué MacOS? ¿Todas las pistas? ¿O las pistas seleccionadas?

0 votos

Pistas seleccionadas, MacOS Mojave

6voto

wch1zpink Puntos 11

Este siguiente código AppleScript me funciona usando la última versión de macOS Mojave.

tell application "iTunes"
    tell its track "Insert Your Song Title"
        set its skipped count to 0 -- Enter Your Desired Number     
    end tell
end tell

El siguiente código resuelve el problema de las canciones múltiples con el mismo nombre.

tell application "iTunes"
    set theTrack to "Insert Your Song Title"
    set tracksRef to a reference to (tracks whose name is theTrack)

    set trackCount to count of tracksRef

    if trackCount is greater than 1 then
        set theArtists to artist of tracksRef
        set chooseArtist to (choose from list theArtists with title "Choose The Artist" with prompt ¬
            "Choose The Artist" OK button name "OK" cancel button name "Cancel") as text
        tell (every track whose name is theTrack and artist is chooseArtist)
            set skipped count to 0 -- Enter Your Desired Number     
        end tell
    else
        tell its track theTrack
            set its skipped count to 0 -- Enter Your Desired Number     
        end tell
    end if
end tell

El siguiente código debería funcionar si quieres restablecer la cuenta de saltos de cada pista.

tell application "iTunes"
    set allTracks to every track
    repeat with i from 1 to count of allTracks
        set thisItem to item i of allTracks
        tell thisItem
            try
                set its skipped count to 0 -- Enter Your Desired Number     
            end try
        end tell
    end repeat
end tell

3 votos

¿Y si tienes dos canciones con el mismo nombre de diferentes artistas? (Yo sé que sí.) Sólo se actúa sobre una de ellas con tu primer bloque de código. Así que podrías añadir otro bloque de código para esa condición, por ejemplo tell (every track whose name is "Insert Song Title" and artist is "Insert Artist Name")

0 votos

Terminé con un script sutilmente diferente al que diste, pero lo esencial era de lo que tenías. ¡Gracias!

0 votos

@user3439894 He actualizado mi post para tener en cuenta tu sugerencia. ¡Buena captura!

4voto

user3439894 Puntos 5883

Me di cuenta en el comentario de tu OP donde respondiste "Pistas seleccionadas" a las preguntas del comentario de dwightk "¿Todas las pistas? ¿O pistas seleccionadas?" Entonces...

Para restablecer el recuento de saltos de todas las pistas seleccionadas, simplemente utilice:

tell application "iTunes" to set skipped count of selection to 0

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X