10.14 Mojave Incompatibilité Yamaha Macintosh ?

Je ne comprend pas !

Je regarde çà de plus près cette semaine !
Chez moi ma version fonctionne, mais si je fais un copié collé de ma version pour une nouvelle sans rien modifier, cela ne fonctionne plus ! ....
Un remplacement automatique de guillemets droits/courbés dans les Réglages Système > Orthographe ?
 
Bonsoir,
Un remplacement automatique de guillemets droits/courbés dans les Réglages Système > Orthographe ?
rien vu comme çà !

Je vous remet une version du script version à lancer et sélectionner la clé (qui fonctionne chez moi)
Par contre la version application provoque une erreur de droit sur le fichier caché ".trashes" quand il existe , je vais chercher...

Bloc de code:
set chemin to choose folder with prompt "la cle"
tell application "Finder"
    set cle to chemin as string
    set chemin to quoted form of POSIX path of chemin
    set longueur to count characters of chemin
    set chemin to text -longueur thru -3 of chemin & "'"
    set liste1 to "._*,.background,.com.apple.timemachine.supported,.DS_Store,.fseventsd,.localized,.Spotlight-V100,.Trashes,'Desktop DB','Desktop DF',Thumbs.db"
    
    set AppleScript's text item delimiters to (ASCII character 44)
    set toutes_les_lignes to (every text item of liste1) as list
    set AppleScript's text item delimiters to ""
    repeat with une_ligne in toutes_les_lignes
        
        set lefichier to do shell script "find " & chemin & " -iname " & une_ligne
        if lefichier = "" then
        else
            
            set AppleScript's text item delimiters to (ASCII character 13)
            set fichiersTrouves to (every text item of lefichier) as list
            set AppleScript's text item delimiters to ""
            set nb to count item of fichiersTrouves
            
            repeat with i from 1 to nb
                set lefichier to quoted form of text item i of fichiersTrouves
                set efface to "rm -rf " & lefichier
                do shell script efface
            end repeat
            
        end if
        
    end repeat
    eject cle
end tell
 
Bonjour,

Depuis la mise à jour en Sequoia, le système me dis que la recherche de fichiers invisibles (commençant par un point) est interdite si un fichier ".Trashes" existe.
Je n'ai pas réussi à contourner ce problème ni en applescript ni avec automator !
Je n'ai pas trouvé de possibilité de faire une application qui fonctionne avec un simple glisser déposer de la clé sur son icône.

Donc il faut soit : utiliser le applescript du message ci-dessus #42

Soit: créer une petite application en shell
Pour faire cette appli, il faut:

  • Ouvrir TextEdit
  • Créer un nouveau document au format texte (pas RTF)
  • Faire un copier, coller de:
Bloc de code:
#!/bin/bash
# script.sh nettoie et eject cle usb

echo 'Faire un glisser déposer de la cle à nettoyer'

read Chemin

find $Chemin -name '.*' -exec rm -rf {} \;

diskutil unmount $Chemin

exit
- Enregistrer sous : "nettoie et eject cle.command" Ou autre nom mais avec l'extension ".command"
Ne pas oublier de décocher "utiliser .txt par défaut d'extension"

-Ouvrir le terminal dans la fenêtre coller
Bloc de code:
chmod +x
-Taper un espace et glisser déposer le fichier créé.
-Valider avec enter

Voilà , ce fichier (script shell) se lance par un double clic, il demande de faire un glisser déposer de la clé usb à nettoyer dans la fenêtre , fait le job puis éjecte la clé.

Bon test.
 
  • J’aime
Réactions: Gwen et Aliboron