Sono andato all'URL nella tua domanda, fai clic sul pulsante Raw , copiato il codice e incollato in Script Editor , dove l'ho salvata come applicazione chiamata: Raccogli fuori schermo Windows.app
Poi sono entrato in Preferenze di sistema > Sicurezza e amp; Privacy > Accessibilità , come mostrato nell'immagine sottostante e aggiunto il Raccogli fuori schermo Windows.app .
Ho spostato alcune finestre fuori dallo schermo, quindi ho eseguito il Gather Off-Screen Windows.app , completato senza errori e spostato completamente le finestre fuori dallo schermo.
OrahoaggiuntoGatherOff-ScreenWindows.appaPreferenzedisistema>Sicurezzaeamp;Privacy>Accessibilitàdopoaverlosalvato,senonl'avessifatto,misareiaspettatodivedereleseguentifinestredidialogoquandohoeseguitol'app,(cheavolteunooentrambipotrebberononapparire):
Detto questo, lasciatemi dire che, anche se non ho studiato approfonditamente lo script per comprenderne la meccanica, tuttavia, vedo ciò che considero un codice errato in questo caso nel iniziando e cambierebbe la seguente riga di code da:
repeat with proc in application processes
A:
repeat with proc in (application processes whose visible is equal to true)
La ragione per cui questo cambiamento ha senso per me è, ad esempio, al momento ho 38 processi applicativi in esecuzione di cui solo 10 sono visibili e quindi sembra inutile interrogare ulteriormente i 28 processi applicativi che non sono nemmeno visibili .
Nota anche che ho anche ridotto a icona alcune delle finestre fuori schermo prima di eseguire l'app e quando le ho eliminate, erano completamente sullo schermo. Pertanto, la proprietà visible
in questa istanza riguarda il processo non ha minimizzato le finestre fuori schermo che, sebbene minimizzate, non sono visibili.