5 votes

AppleScript et la musique

J'ai créé un petit AppleScript qui demande à Music App s'il est en cours de lecture, et si c'est le cas, il demande et obtient le nom de l'artiste et de la chanson. Maintenant, je veux demander d'autres informations.

Où puis-je trouver la documentation concernant les commandes disponibles et les informations que je peux utiliser à partir de l'application Music ? Par exemple, j'utilise actuellement quelque chose comme :

set a to "Now playing: " & artist of current track & " - " & name of current track

qu'est-ce que je peux utiliser d'autre sauf artist of current track ou name of current track ? Où puis-je trouver d'autres informations que je peux interroger/utiliser ?

5voto

user3439894 Points 52496

Où puis-je trouver d'autres informations que je peux interroger/utiliser ?

Consultez le Bibliothèque sur scriptÉditeur .

scriptÉditeur > Fenêtre > Bibliothèque L

Vous pouvez également interroger le properties de la current track pour voir ce qui est disponible spécifiquement pour elle, par exemple :

tell application "Music" to get properties of current track

Sur mon système actuel, il renvoie :

{class:file track, id:181, index:8, name:"Brain Damage", persistent ID:"C2EE4E8E7AD4C9A6", database ID:157, date added:date "Saturday, November 21, 2020 at 3:59:39 AM", time:"3:50", duration:230.757995605469, artist:"Pink Floyd", album artist:"", composer:"Roger Waters", album:"Dark Side Of The Moon", genre:"Rock", bit rate:192, sample rate:44100, track count:9, track number:8, disc count:1, disc number:1, size:5595268, volume adjustment:0, year:1973, comment:"", EQ:"", kind:"AAC audio file", media kind:song, modification date:date "Tuesday, September 6, 2005 at 1:08:28 PM", enabled:true, start:0.0, finish:230.757995605469, played count:1, skipped count:0, compilation:false, rating:0, bpm:0, grouping:"", bookmarkable:false, bookmark:0.0, shufflable:true, lyrics:"", category:"", description:"", episode number:0, unplayed:true, sort name:"", sort album:"", sort artist:"", sort composer:"", sort album artist:"", loved:false, disliked:false, album loved:false, album disliked:false, cloud status:unknown, work:"", movement:"", movement number:0, movement count:0, location:alias "Macintosh HD:Users:me:Music:Music:Media.localized:Pink Floyd:Dark Side Of The Moon:08 Brain Damage.m4a"}

Jetez également un coup d'œil à : À propos de la terminologie des scripts :

La terminologie d'une application se trouve dans sa page d'accueil. dictionnaire des scripts un fichier .sdef stocké dans le paquet d'applications. Le dictionnaire décrit les commandes, les classes et les propriétés qu'une application prend en charge. Ces informations sont Ces informations sont utilisées par les composants de script du système d'exploitation, par l'application elle-même et par toute autre application ou tout autre script. elle-même, et toutes les autres applications ou scripts qui interagissent avec l'appli par le biais de scripts. Il sert également de référence, que vous pouvez consulter dans scripts Editor pour vous guider lors de l'écriture d'un scripts. Voir Figure 10-1.

Figure 10-1Exemple d'un dictionnaire de script dans l'éditeur script.

enter image description here

0 votes

Oui, mais ce dictionnaire ne montre rien sur les applications spécifiques. Il ne s'agit que d'informations génériques sur AppleScript, que j'ai déjà trouvées. A moins que je ne manque quelque chose.

0 votes

Je demande explicitement ce que je peux utiliser d'autre dans l'application Musique, à part artist of current track ou name of current track . Où se trouve cette information à la bibliothèque que vous indiquez ?

1 votes

@Xxxo, Voir la réponse mise à jour.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X