OVH Cloud OVH Cloud

Ajouter un dossier intelligent dans la barre latérale

71 réponses
Avatar
benoit
Bonjour,

1. J'ai fait un dossier qui me sélectionne certains fichiers par une
recherche dans Bibliothèque/Safari/LocalStorage ;

2. Le « dossier » est enregistré dans Bibliothèque/Recherches
enregistrées/

Tous les dossiers de recherche sont dans ma barre latérale, sauf
celui-là ! Et je ne peux le mettre dedans via drag & drop.

Une idée ?

--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoit chez leraillez.com

10 réponses

4 5 6 7 8
Avatar
M.V.
Le 22 décembre 2019 à 14:53, Fleuger m'a répondu :
Ça ne fait plus qu'un peu plus que deux secondes.

Juste pour la beauté du geste, je crois qu'il y a 2 lignes que tu peux
supprimer dans ton script car elles font redondance : essaie ceci (les 2 lignes
à bloquer sont marquées avec <------)
========= --ouverture de la préf système "Moniteurs"
tell application "System Preferences"
--activate
--delay 0.5
set current pane to pane id "com.apple.preference.displays"
tell application "System Events"
--delay 0.4
--tell process "System Preferences" <------
try
--sélection de l'onglet "Couleur"
click radio button "Couleur" of tab group 1 of window "iMac" of ¬
application process "System Preferences" of application "System Events"
--changement de profil
set (selected of row 4 of table "Profil d'affichage :" of scroll area 1 ¬
of tab group 1 of window "iMac" of application process ¬
"System Preferences" of application "System Events") to true
delay 0.1
--rétablissement du profil initial
set (selected of row 1 of table "Profil d'affichage :" of scroll area 1 ¬
of tab group 1 of window "iMac" of application process ¬
"System Preferences" of application "System Events") to true
on error
display alert "Quelque chose n'a pas bien fonctionné."
end try
--end tell <------
--delay 0.5
set (visible of process "System Preferences") to false
end tell
end tell
=========
--
Michel VAUQUOIS - http://michelvauquois.fr
Avatar
M.V.
Le 22 décembre 2019 à 14:53, Fleuger m'a répondu :

On peut optimiser encore un peu le script en ouvrant directement l'onglet
"Couleur" de la préf système "Moniteurs" avec la commande :
reveal anchor "displaysColorTab" of pane id "com.apple.preference.displays"
Essaie ton script ainsi modifié et dis-moi si ça fonctionne sur l'iMac :
========= --ouverture de la préf système "Moniteurs" onglet "Couleur"
tell application "System Preferences"
reveal anchor "displaysColorTab" of pane id "com.apple.preference.displays"
tell application "System Events"
try
--changement de profil
set (selected of row 4 of table "Profil d'affichage :" of scroll area 1 ¬
of tab group 1 of window "iMac" of application process ¬
"System Preferences" of application "System Events") to true
delay 0.1
--rétablissement du profil initial
set (selected of row 1 of table "Profil d'affichage :" of scroll area 1 ¬
of tab group 1 of window "iMac" of application process ¬
"System Preferences" of application "System Events") to true
on error
display alert "Quelque chose n'a pas bien fonctionné."
end try
set (visible of process "System Preferences") to false
end tell
end tell
========= --
Michel VAUQUOIS - http://michelvauquois.fr
Avatar
benoit
M.V. wrote:
Le 22 décembre 2019 à 14:53, Fleuger m'a répondu :
Ça ne fait plus qu'un peu plus que deux secondes.

Juste pour la beauté du geste, je crois qu'il y a 2 lignes que tu peux
supprimer dans ton script car elles font redondance : essaie ceci (les 2
lignes à bloquer sont marquées avec <------)
========= > --ouverture de la préf système "Moniteurs"
tell application "System Preferences"
--activate
--delay 0.5
set current pane to pane id "com.apple.preference.displays"
tell application "System Events"
--delay 0.4
--tell process "System Preferences" <------
try
--sélection de l'onglet "Couleur"
click radio button "Couleur" of tab group 1 of window "iMac" of ¬
application process "System Preferences" of application
"System Events" --changement de profil
set (selected of row 4 of table "Profil d'affichage :" of scroll
area 1 ¬ of tab group 1 of window "iMac" of application process
¬
"System Preferences" of application "System Events") to true
delay 0.1
--rétablissement du profil initial
set (selected of row 1 of table "Profil d'affichage :" of scroll
area 1 ¬ of tab group 1 of window "iMac" of application process
¬
"System Preferences" of application "System Events") to true
on error
display alert "Quelque chose n'a pas bien fonctionné."
end try
--end tell <------
--delay 0.5
set (visible of process "System Preferences") to false
end tell
end tell
=========

J'ai un soucis :
--> error number -1728 from table "Profil d'affichage :" of scroll area
1 of tab group 1 of window "Écran Retina intégré" of application process
"System Preferences"
--
Vie : n.f. maladie mortelle sexuellement transmissible
Benoit chez leraillez.com
Avatar
M.V.
Le 22 décembre 2019 à 15:58, Benoît a pris le temps d'écrire :
J'ai un soucis :

S'il n'y en a qu'un, ça va se régler !
--> error number -1728 from table "Profil d'affichage :" of scroll area
1 of tab group 1 of window "Écran Retina intégré" of application process
"System Preferences"

Normal ! Le script que tu as recopié sans rien changer est pour un écran d'iMac.
Le mien était pour un écran de MBA hier.
Celui pour mon MBA ne fonctionne pas sur l'iMac et celui sur l'iMac ne
fonctionne pas sur mon MBA et, comme tu l'as vu, ne fonctionne pas sur ta
machine.
Il faut que, dans le script, tu remplaces "iMac" par le nom de la fenêtre de la
préférence système "Moniteurs" et ça doit être "Écran Retina intégré".
Essaye avec ce script dûment modifié avec le nom de ton écran, repris de Fleuger et que j'ai, je pense, amélioré :
========= --ouverture de la préf système "Moniteurs" onglet "Couleur"
tell application "System Preferences"
reveal anchor "displaysColorTab" of pane id "com.apple.preference.displays"
tell application "System Events"
try
--changement de profil
set (selected of row 3 of table "Profil d’affichage :" of scroll area 1 ¬
of tab group 1 of window "Écran Retina intégré" of application process ¬
"System Preferences" of application "System Events") to true
delay 0.1
--rétablissement du profil initial
set (selected of row 1 of table "Profil d’affichage :" of scroll area 1 ¬
of tab group 1 of window "Écran Retina intégré" of application process ¬
"System Preferences" of application "System Events") to true
on error
display alert "Une erreur s'est produite"
end try
set (visible of process "System Preferences") to false
end tell
end tell
========= --
Michel VAUQUOIS - http://michelvauquois.fr
Avatar
M.V.
Le 22 décembre 2019 à 15:58, Benoît m'a répondu :
J'ai un soucis

Si ça ne fonctionne pas avec ce nouveau script que je viens de t'envoyer, merci de mettre à disposition une copie
d'écran comme cellce-ci (fenêtre de la préf système "Moniteurs" > onglet "Couleur") :
<https://www.dropbox.com/s/y8g3v2xhzfmw7px/Ecran%20101.jpg?dl=0>
--
Michel VAUQUOIS - http://michelvauquois.fr
Avatar
g4fleurot
M.V. a écrit :
Essaie ton script ainsi modifié et dis-moi si ça fonctionne sur l'iMac :

Quelque chose n'a pas bien fonctionné.
en occultant try, on error display alert et end try
Résultat
error "Erreur dans System Events : Il est impossible de régler table
"Profil d'affichage :" of scroll area 1 of tab group 1 of window
"iMac" of application process "System Preferences" à true." number
-10006 from table "Profil d'affichage :" of scroll area 1 of tab group 1
of window "iMac" of application process "System Preferences"
Pour écrire le script, j'étais parti du résultat de ce script qui décrit
les chemins d'accès aux différents éléments :
tell application "System Preferences"
activate
set current pane to pane id "com.apple.preference.displays"
reveal (first anchor of current pane whose name is
"displaysColorTab")
end tell
tell application "System Events"
tell process "System Preferences"
tell window "iMac"
get entire contents
end tell -- window
end tell -- application process
end tell -- "System Events"
--
Gérard FLEUROT
Avatar
g4fleurot
M.V. a écrit ceci :
Juste pour la beauté du geste, je crois qu'il y a 2 lignes que tu peux
supprimer dans ton script car elles font redondance : essaie ceci (les 2
lignes à bloquer sont marquées avec <------)

Oui, c'est bon : ça fonctionne
--
Gérard FLEUROT
Avatar
M.V.
Le 22 décembre 2019 à 16:54, Fleuger m'a répondu :
Essaie ton script ainsi modifié et dis-moi si ça fonctionne sur l'iMac :

Quelque chose n'a pas bien fonctionné.

C'est la copie dans MacCafé qui provoque cette erreur mais je n'arrive pas à
voir où !
Récupère le script ici pour voir si ça va mieux :
<https://www.dropbox.com/s/ulkwalajm8g1f53/Change_Profil_Fleuger.scpt.zip?dl=0>
Ça fonctionne sur l'iMac.
--
Michel VAUQUOIS - http://michelvauquois.fr
Avatar
M.V.
Le 22 décembre 2019 à 16:54, j'ai écrit :
Quelque chose n'a pas bien fonctionné.
en occultant try, on error display alert et end try
Résultat

Quand ça ne fonctionne pas, plutôt que de bloquer le "try", fais afficher
"Réponses" : c'est en géréral plus lisible.
Par exemple, je viens de provoquer une erreur et je lis dans "Messages" :
========= tell application "System Events"
set selected of row 4 of table "Profil d’affichage :" of scroll area 1 of tab group 1 of window "iMac" of application process "System Preferences" to true
--> error number -1728 from window "iMac" of application process "System Preferences"
display alert "Une erreur s'est produite !"
--> {button returned:"OK"}
set visible of process "System Preferences" to false
end tell
=========
À noter que si les Préférences système sont déjà ouvertes sur une autre préf
que "Moniteurs", il faut peut-être ajouter un "delay" entre
reveal anchor "displaysColorTab" of pane id "com.apple.preference.displays"
delay 0.3 <-----
tell application "System Events"
Autre chose : je ne suis pas sûr que le "delay 0.1" entre le changement de
profil et le rétablissement du profil initial soit utile : sur mon iMac je l'ai
supprimé et ça fonctionne.
--
Michel VAUQUOIS - http://michelvauquois.fr
Avatar
josephb
M.V. wrote:
On peut optimiser encore un peu le script en ouvrant directement l'onglet
"Couleur" de la préf système "Moniteurs" avec la commande :
reveal anchor "displaysColorTab" of pane id "com.apple.preference.displays"

À titre d'exemple : j'avais fait un script qui permet de basculer entre les deux
plus fortes ésolutions de mon iMac (pour mes yeux fatigués), il n'y a que de
deux courts delay, mais le premier, si je le passe à 0.2, ça génère une erreur.
Je pense que c'est variable d'une machine à l'autre, mais en tout ça prend moins
d'une seconde, ça c'est sûr.
Si toutefois les "tab", "table" et "row" n'ont pas été déplacés depuis El
Capitan (pêché mignon d'Apple…)
Attention, ça peut foutre le souk dans le bel agencement de vos icônes sur le
Bureau !
************
tell application "System Preferences"
activate
reveal anchor "displaysDisplayTab" of pane id
"com.apple.preference.displays"
end tell
tell application "System Events"
tell application process "System Preferences"
set frontmost to true
tell tab group 1 of window 1
delay 0.3
click radio button 2 of radio group 1 -- "Scaled"
delay 0.2
tell table 1 of scroll area 1
(*Détection de la ligne sélectionnée et bascule entre les lignes 1 et 2
des résolutions proposées*)
if (the selected of row 1) then
select row 2
else
select row 1
end if
end tell
end tell
end tell
end tell
tell application "System Preferences" to quit
****************
--
J. B.
4 5 6 7 8