Je voudrais afficher le Dock lorsque toutes les fenêtres sont cachées/fermées/minimisées. Est-ce quelque chose qui peut être fait avec AppleScript ? Où puis-je en apprendre davantage sur les capacités spécifiques d'AppleScript ?
Réponse
Trop de publicités?[modifier après plus de recherches]
- Vous pouvez utiliser Applescript pour activer et désactiver l'auto-cache du dock.
- Vous ne pouvez pas utiliser Applescript pour déterminer si vous avez des fenêtres ouvertes/visibles. En effet, Applescript traite chaque application comme un objet, et certaines applications gèrent les fenêtres différemment, ce qui signifie qu'elles ne peuvent pas toutes être manipulées ou détectées. Je n'ai même pas été capable de trouver un applescript qui puisse compter de manière fiable les fenêtres ouvertes, et il n'existe absolument aucune documentation récente sur la manière de gérer les espaces avec applescript.
A partir de l'éditeur script, sélectionnez File > Open Dictionary, et vous serez présenté avec une liste d'applications qui ont des dictionnaires d'objets et de comportements scriptables auxquels vous pouvez accéder. Vous voulez sélectionner System Events et rechercher "dock". Le site objet de préférences de dock a la propriété autohide qui semble être un bon moyen de faire ce que vous voulez : activer la fonction AutoShide lorsque des fenêtres sont ouvertes, et la désactiver lorsqu'elles ne le sont pas. Vous pouvez trouver plus d'informations sur ce qui est disponible en consultant les différents dictionnaires et en lisant la documentation.