Je fais beaucoup de développement de logiciels embarqués. Les microcontrôleurs ont des mini systèmes de fichiers que mon programmeur utilise pour pousser un nouveau firmware sur la puce.
Depuis que j'ai mis à niveau vers Big Sur, je suis inondé d'un nombre considérable de notifications Finder "Disque non éjecté correctement" chaque fois que je fais ce qui précède.
Avant Big Sur, elles disparaissaient dans le Centre de notifications et je pouvais toutes les effacer. Avec Big Sur, je ne peux pas.
J'ai essayé d'enregistrer un flux de travail Automator pour appuyer sur le bouton "fermer" des notifications, et c'est bien jusqu'à ce que j'essaie d'exécuter le flux de travail via Terminal où j'obtiens une erreur :
L'action "Watch Me Do" a rencontré une erreur : "Cette application doit être autorisée à contrôler cet ordinateur en utilisant les fonctionnalités d'accessibilité, en utilisant les préférences Sécurité & Confidentialité situées dans Préférences Système, avant d'utiliser Watch Me Do"
J'AI autorisé ces autorisations, et essayé d'exécuter avec sudo
, mais aucune amélioration. J'ai ensuite essayé de faire glisser les étapes watch me do individuelles dans leur propre étape pour voir le AppleScript sous-jacent - comme je ne suis pas si familier avec AppleScript, cela ne m'a pas beaucoup aidé.
Il existe un certain nombre de scripts similaires en ligne mais ils ne fonctionnent pas avec Big Sur d'après mes tests,
Quelqu'un peut-il m'aider à écrire un AppleScript que je peux exécuter via Terminal pour m'aider à rejeter ces notifications ?
Elles me rendent fou et je dois laisser mon Ne pas déranger toute la journée pour cacher ce désordre.
(1 : pour insister, il ne s'agit pas de clés USB ou de disques durs. Il s'agit de microcontrôleurs donc ils ne peuvent pas être éjectés en raison de la nature du développement du firmware)
1 votes
Pourquoi ne pas éjecter correctement les disques ?
1 votes
@Tetsujin les appareils ne sont pas des disques comme un disque dur ou une clé USB. Ce sont des microcontrôleurs qui ont des systèmes de fichiers intégrés - c'est ce que le programmeur cherche pour pousser mon micrologiciel. Il n'y a pas de concept d'éjection de ceux-ci car le système de fichiers disparaît après que le micrologiciel est programmé