OVH Cloud OVH Cloud

agaçant ce bug de la corbeille qui continue au fil des systèmes....

49 réponses
Avatar
zephrane
Mac OS 10.11.6
c'est incroyable qu'au fil des nouveaux syst=C3=A8mes, des mises =C3=A0 jou=
r qu'Apple soit incapable de corriger ce bug de la corbeille. pour ceux qui=
connaissent pas, c'est Ella vidange de la corbeille qui est incompl=C3=A8=
te parce que soi disant il y a un fichier en cours d'utilisation dedans (ce=
la vient de m'arriver alors que ma machine vient juste de d=C3=A9marrer).
C'est quoi de la part d'Apple, de l'incomp=C3=A9tence =C3=A0 corriger ce bu=
g, de la n=C3=A9gligence alors qu'Apple d=C3=A9veloppe des nouvelles mises =
=C3=A0 jour ou nouvelles versions de syst=C3=A8me....

9 réponses

1 2 3 4 5
Avatar
josephb
Manfred La Cassagnère dubitatif :
1) A quelle ligne le script commence-t-il exactement? A "on run"?

Tu sélectionnes, copie le contenu entier de ce qui est dans la fenêtre
d'affichage du script, sans rien omettre.
Tu colles ça dans un nouveau document AppleScript.
Tu cliques sur le petit marteau destiné à compiler le script.
Si aucune erreur n'est décelée (le cas chez moi), tu enregistres en tant
que /application/, sans cocher aucune autre case.
Tu obtiens un droplet.
Si tu t'en sers de script ou d'application ordinaire
le script réagit à "on run"
si tu t'en sers comme droplet, c'est la commande "on open" qui est
décenchée.
2) Où faut-il aller chercher les infos à mettre entre parenthèses ou
entre accolades?

Rien à aller modifier* dands le script fourni, il sait où trouver ce
qu'il cherche,
* sauf si tu voulais forcer à vider la (les) corbeille(s) en mode
sécurisé ; auquel cas en début de script
/property askForSecureEmpty : false/ doit devenir
property askForSecureEmpty : true
et /property rmDefault : "rm"/ doit passer en
property rmDefault : "srm"
À noter que si tu travailles en glisser-déposer, tu pourras déposer
plusieurs volumes en même temps sur l'icône de l'applet (droplet en
l'occurrence)
si tu double-cliques sur l'applet, tu ne pourras désigner qu'un seul
volume à la fois**. (On pourait modifier ça en sélections multiples,
mais je n'en vois pas l'intérêt, mieux vaut alors se servir de la
fonctionnalité drag&drop)
(** ou si tu mets le script accessible depuis la barre de menu de
scripts Applescript)
Avec Lion, testé et vérifié que le droplet fait bien le travail avec
plusieurs volumes, dont des externes, pour lequel il a été écrit. Essayé
en vidage normal, pas testé en mode sécurisé.
Merci!

Heu non, plutôt à l'auteur du script :-)
--
J. B.
Avatar
josephb
les manes /menaçants/
--
J. B.
Avatar
J.P
In article <1n29fzv.1ha0qsq1pbg19dN%,
(Joseph-B) wrote:
Quand je cherche rm -rf /Volumes/*/.Trashes/ sur le web, je vois surtout
des suggestions de gens qui supposent, suggèrent mais n'ont pas l'air du
tout sûrs de ce qu'ils écrivent !
Par contre, j'ai trouvé ça pour les disques externes
<https://github.com/mathiasbynens/dotfiles/issues/32>
---------
janmoesen commented on 28 Dec 2011
I hate you. You made me look at AppleScript again.
<http://jan.moesen.nu/2011/12/28/this-is-me-on-applescript>
(spécial pour JB !)
tell application "Finder"
set ejectableDisks to every disk whose ejectable is true
repeat with theDisk in ejectableDisks
do shell script "sudo rm -rvf " & quoted form of POSIX path of
(theDisk as alias) & ".Trashes"
end repeat
end tell
------------
--
Jean-Pierre
Avatar
J.P
In article <1n29g3n.dl49c01xd7oy9N%,
(Joseph-B) wrote:
J.P émit :
Marrant, quand j'ouvre le lien ci-dessus, je lis:
"App to empty trash on a single drive
Podrán cortar todas las flores, pero no podrán detener la primavera.
Pablo Neruda
The "Empty Trash" is a bit non-specific for me ......."
La citation est ciblée selon mon IP ? tu lis la même chose ?

Pas la joie de lire du Baudelaire chez moi quand j'ouvre une discussion
de geek !
C'est que, vois-tu, la cyberPolicia chilena est hautement cultivée, elle
te signifie poétiquement que ton IP est filtrée ; n'est-ce pas plus
mignon que d'invoquer les manes menaçantes de Pinochet pour que les
internautes de cette belle démocratie ne s'égarent sur des chemins non
vertueux de l'Internet ? (cf Bejamin Bayard).

La belle citation a disparu ! La DINA est en grève ?
--
Jean-Pierre
Avatar
josephb
J.P cita :
I hate you. You made me look at AppleScript again.
<http://jan.moesen.nu/2011/12/28/this-is-me-on-applescript>
(spécial pour JB !)

Ça sent le vécu partagé ;-))
do shell script "sudo rm -rvf " & quoted form of POSIX path of
(theDisk as alias) & ".Trashes"

Je peux te dire à sa simple lecture du script que ça n'aura pour effet que d'empêtrer l'impétrant qui l'essaierait et que
l'émetteur de la proposition ne l'a pas testée, car la syntaxe correcte pour appeler une commande sudo via appleScript serait
:
« do shell script ("rm -rvf " & quoted form of POSIX path of (theDisk as alias) & ".Trashes") with administrator privileges »
(sur une seule ligne bien sûr)
Ça ne péjuge en rien des capacités de l'auteur dans ses vrais domaines de prédilection, puisqu'il avoue haïr appleScript…
Cela dit, chez moi, que ce soit en direct du Terminal ou par appleScript, cette ligne de commande quitte sans rien faire, ni
signaler d'erreur…
Toutefois, je soupçonne que si la commande se termine par «.Trashes» elle ne fait rien parce qu'elle ne plonge pas dans la
corbeille pour y effacer son contenu, elle s'arrête à l'entrée !
il faudrait peut-être quelque chose dans le genre «.Trashes/*», mais je ne suis pas assez futé en shell pour trouver la
syntaxe qui va bien.
--
J. B.
Avatar
derfnam
Joseph-B wrote:
Manfred La Cassagnère dubitatif :
1) A quelle ligne le script commence-t-il exactement? A "on run"?

Tu sélectionnes, copie le contenu entier de ce qui est dans la fenêtre
d'affichage du script, sans rien omettre.
Tu colles ça dans un nouveau document AppleScript.
Tu cliques sur le petit marteau destiné à compiler le script.
Si aucune erreur n'est décelée (le cas chez moi), tu enregistres en tant
que /application/, sans cocher aucune autre case.
Tu obtiens un droplet.
Si tu t'en sers de script ou d'application ordinaire
le script réagit à "on run"
si tu t'en sers comme droplet, c'est la commande "on open" qui est
décenchée.

Je te remercie pour ce tuto, ça marche :)
--
Manfred
Middle Of Nowhere
iMac Intel Core 2 Duo, early 2009, OS X 10.11.6
"I would trade all my technology for an afternoon with Socrates."(S.J.)
Avatar
gilbert.olivier
Manfred La Cassagnère wrote:
Joseph-B wrote:
Manfred La Cassagnère dubitatif :
> 1) A quelle ligne le script commence-t-il exactement? A "on run"?
Tu sélectionnes, copie le contenu entier de ce qui est dans la fenêtre
d'affichage du script, sans rien omettre.
Tu colles ça dans un nouveau document AppleScript.
Tu cliques sur le petit marteau destiné à compiler le script.
Si aucune erreur n'est décelée (le cas chez moi), tu enregistres en tant
que /application/, sans cocher aucune autre case.
Tu obtiens un droplet.
Si tu t'en sers de script ou d'application ordinaire
le script réagit à "on run"
si tu t'en sers comme droplet, c'est la commande "on open" qui est
décenchée.

Je te remercie pour ce tuto, ça marche :)

Une autre approche pour s'affranchir d'AppleScript est l'utilisation de
de Platypus
<http://www.sveinbjorn.org/platypus>
Qui permet de se créer une appli à partir d'un script pour plusieurs
langages Shell, Bash, Perl, Python... et plein d'autres.
Et... c'est un freeware ;-)
--
Gilbert
Avatar
derfnam
Gilbert OLIVIER wrote:
> > 1) A quelle ligne le script commence-t-il exactement? A "on run"?
>
> Tu sélectionnes, copie le contenu entier de ce qui est dans la fenêtre
> d'affichage du script, sans rien omettre.
> Tu colles ça dans un nouveau document AppleScript.
> Tu cliques sur le petit marteau destiné à compiler le script.
> Si aucune erreur n'est décelée (le cas chez moi), tu enregistres en tant
> que /application/, sans cocher aucune autre case.
> Tu obtiens un droplet.
>
> Si tu t'en sers de script ou d'application ordinaire
> le script réagit à "on run"
> si tu t'en sers comme droplet, c'est la commande "on open" qui est
> décenchée.
Je te remercie pour ce tuto, ça marche :)

Une autre approche pour s'affranchir d'AppleScript est l'utilisation de
de Platypus
<http://www.sveinbjorn.org/platypus>
Qui permet de se créer une appli à partir d'un script pour plusieurs
langages Shell, Bash, Perl, Python... et plein d'autres.
Et... c'est un freeware ;-)

Ok Gilbert, merci pour l'info et le lien...
--
Manfred
Middle Of Nowhere
iMac Intel Core 2 Duo, early 2009, OS X 10.11.6
"I would trade all my technology for an afternoon with Socrates."(S.J.)
Avatar
josephb
Gilbert OLIVIER émit :
Une autre approche pour s'affranchir d'AppleScript est l'utilisation de
de Platypus
<http://www.sveinbjorn.org/platypus>

MERCI pour le lien !!
--
J. B.
1 2 3 4 5