Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.mac.programmation > #1991

Re: Actions de dossier

From Benoit <benoit@com.invalid>
Newsgroups fr.comp.sys.mac.programmation
Subject Re: Actions de dossier
Date 2021-01-12 22:17 +0000
Organization Posted through ALPHANET (https://news.alphanet.ch/)
Message-ID <rtl76n$6em$3@shakotay.alphanet.ch> (permalink)
References (21 earlier) <rsvrml$snj$1@dont-email.me> <rsvvul$p35$2@shakotay.alphanet.ch> <rtk1oh$53n$1@dont-email.me> <rtkfe4$vee$1@shakotay.alphanet.ch> <rtkt45$408$1@dont-email.me>

Show all headers | View raw


Le 12 janvier 2021, M.V. d'un élan de joie s'exprima ainsi :

> Le 12 janvier 2021 à 16 h 32, Benoit a écrit ce qui suit :
>
>> Tu es en plein dans mon champ d'incompétence.
>
> La commande qui permet d'obtenir la taille d'un gros dossier provient
> d'Internet.
>
> =========================
> global posix_foldername, folder_size_init, fold_name
>
> -- choisir un dossier à surveiller
> set foldername to (choose folder with prompt "Choisissez le dossier ciblé :" with invisibles)
>
> -- récupérer le nom du dossier (en français pour certains dossiers comme Desktop, Pictures, Utilities, etc.)
> tell application "Finder" to set fold_name to displayed name of foldername
>
> -- transformer le chemin du dossier en chemin POSIX
> set posix_foldername to POSIX path of foldername
>
> -- mesurer sa taille initiale
> set folder_size_init to do shell script "find " & quoted form of posix_foldername & " -ls | awk '{sum += $7} END {print sum}'"
> log "Taille initiale du dossier : " & folder_size_init
>
> on idle
>   -- mesurer la taille du dossier sélectionné toutes les 15 s
>   set folder_size_act to do shell script "find " & quoted form of posix_foldername & " -ls | awk '{sum += $7} END {print sum}'"
>   
>   -- si la taille a changé, émettre un son, afficher une notification et prendre comme nouvelle taille initiale la taille actuelle
>   if folder_size_act ≠ folder_size_init then
>     beep
>     display notification "La taille du dossier " & fold_name & " a changé."
>     set folder_size_init to folder_size_act
>   end if
>   return 15
> end idle
> =========================
>
> À toi de remplacer les 2 lignes 
>     beep
>     display notification "La taille du dossier " & fold_name & " a changé."
> par la ou les commandes de ton choix naturellement.
>
> Si le dossier est très très gros, la récupération de sa taille peut
> être relativement longue (près de 14 s pour mon "home" d'à peine 65 Go sur 
> le MBA) : il vaut donc mieux tester en script simple sur le dossier à
> tester pour ajuster le "return 15" final qui risque d'être un peu juste 
> avant d'en faire un applet.

Re-merci,

2nd post archivé dans cette enfilade. Je sens que je vais m'y remettre.
Mais d'abord, j'ai une série de photos à terminer.

-- 
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com

Back to fr.comp.sys.mac.programmation | Previous | NextPrevious in thread | Find similar


Thread

Actions de dossier (was: [Q - OS 10.13] Pb d'autorisations) M.V. <mv@gmail.com.invalid> - 2021-01-02 16:19 +0000
  Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-02 17:20 +0000
    Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-02 19:02 +0000
      Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-02 20:52 +0000
        Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-03 09:59 +0000
          Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-03 16:45 +0000
            Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-03 19:12 +0000
              Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-03 20:33 +0000
                Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-04 16:29 +0000
                Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-04 17:49 +0000
                Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-04 19:52 +0000
                Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-04 21:05 +0000
                Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-12 11:38 +0000
                Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-12 15:32 +0000
                Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-12 19:25 +0000
                Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-12 22:17 +0000

csiph-web