Cet Applescript va cliquer sur le bouton "Sync" dans le Finder sur une fenêtre qui a déjà l'appareil ouvert :
tell application "System Events" to tell application process "Finder"
click button "Sync" of splitter group 1 of splitter group 1 of window "device name"
end tell
L'Applescript suivant fera naviguer la "fenêtre 1" du Finder vers le périphérique nommé "nom du périphérique", où se trouve le bouton "Sync".
tell application "System Events" to tell outline 1 of scroll area 1 of splitter group 1 of window 1 of application process "Finder"
set theElements to first UI element of every row whose name is "device name"
repeat with e in theElements
try
if name of e is "device name" then
tell e to perform action "AXOpen"
exit repeat
end if
end try
end repeat
end tell
0 votes
Avez-vous essayé de modifier simplement
iTunes
àMusic
dans votre code ? Par ailleurs, les appareils ont fait partie de Recherche bien avant MacOS Catalina .0 votes
@user3439894 - Oui, j'ai essayé d'utiliser "Musique". Les iPhones et iPads, etc. n'apparaissaient pas dans le Finder avant Catalina.
0 votes
Je voulais parler de la catégorie Périphériques dans le Finder, c'est-à-dire Finder > Préférences > Barre latérale > Périphériques, et non des périphériques qui s'affichent ou non, désolé pour la confusion. Ainsi, lorsque vous avez utilisé
Music
dans le code Le rapport d'activité, ce qui s'est passé, ce qui a été enregistré ?0 votes
@user3439894 - Exact - je pensais que vous vouliez dire en tant qu'appareil géré (comme dans iTunes). Désolé.
0 votes
@user3439894 - J'ai ajouté la sortie à la question
0 votes
@user3439894 -
iPod
était un genre. Ce code fonctionnait dans Mojave. Comme vous pouvez le voir dans le deuxième exemple, aucun appareil n'est listé.0 votes
Laissez-nous poursuivre cette discussion dans le chat .
0 votes
Regarder dans la AppleScript dictionnaire pour iTunes avant MacOS Catalina , la source fait montrer iPod pour
kind
mais pour Musique il a été supprimé.0 votes
@user3439894 ... et c'est là ma question - Comment faire maintenant qu'il a été supprimé ? (je ferais mieux de mettre à jour ma question pour que ce soit plus clair)