0 votos

No se pueden leer las propiedades de los objetos con AppleScript: "La música obtuvo un error: No se pueden obtener las propiedades de la pista actual".

Estoy tratando de escribir un AppleScript que me diga la canción que se está reproduciendo, pero no puedo leer las propiedades de los objetos en AppleScript.

Ejecutar una función sobre la música funciona bien como

tell application "Music" to play
tell application "Music" to pause

Pero intentar leer una propiedad como el título de la pista actual no lo hace. De hecho, incluso intentando leer las propiedades de la pista actual no funciona. (Probado mientras se reproduce una canción)

tell application "Music" to get properties of current track

devuelve el error "Music got an error: Can’t get properties of current track." number -1728 from properties of current track

Según esta pregunta, el anterior script debería funcionar: AppleScript y la música

Sí que conseguí que esto funcionara cuando lo intenté antes al mirar los permisos, pero luego dejó de funcionar desde entonces, así que puede que funcionara por otra razón. Estoy ejecutando el script en el editor script, que sí tiene acceso a la accesibilidad en mi configuración de seguridad y privacidad.

Posiblemente sea un tema relacionado: Applescript - Obtener la propiedad de un objeto no funciona

1voto

Fenjin_Wang Puntos 126

Resumiré la discusión aquí:

  1. la pista actual para las canciones de streaming se rompe en gran sur, consulte aquí
  2. la pista actual sólo funciona para archivos locales, consulte a @user3439894 y aquí

Y he comprobado que si descargas las canciones en Music y luego las reproduces, puedes obtener la información con éxito.

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