1 votes

Comment modifier l'apparence des dossiers vides dans le finder ?

Je cherche un moyen de modifier l'apparence des dossiers vides dans le finder afin de les distinguer des dossiers avec contenu.

Quelqu'un connaît-il un moyen de faire cela, que ce soit par le biais d'un logiciel tiers, du système d'exploitation ou d'un programme ?

2voto

slhck Points 209720

Ce simple script parcourt tous les dossiers vides à partir de, par exemple, ~/Desktop et en appliquant la couleur 7 pour le gris.

Modifiez ces valeurs à votre convenance, par exemple, le dossier à ~/Documents pour parcourir tous vos fichiers dans le dossier Documents. Les couleurs des étiquettes commencent à 0 para aucun et 7 est le nombre le plus élevé.

#!/bin/bash
label=7
start=~/Desktop
while IFS= read -d '' -r dir; do
    osascript -e "tell application \"Finder\" to set label index of alias POSIX file \"$dir\" to $label" > /dev/null
    echo "Applied label to $dir"
done < <(find $start -mindepth 1 -type d -empty -print0)

Pour exécuter ce script, ouvrez un terminal via Applications/Utilitaires/Terminal.app et ouvrez un éditeur de texte comme nano .

Collez le contenu et sauvegardez-le en saisissant CtrlO puis tapez un nom pour le fichier. Appuyez sur une fois terminé. Maintenant, rendez-le exécutable avec chmod +x recolor.sh et lancez-le en tapant son nom comme suit ~/Documents/recolor.sh .

Il imprimera le chemin de tous les dossiers auxquels il a appliqué l'étiquette, et quittera une fois terminé. Notez que cela va no identifier automatiquement tous les nouveaux dossiers vides que vous pourriez créer à l'avenir, vous devrez donc exécuter ce script à nouveau.

On pourrait également remplacer l'appel à osascript avec le label() de la fonction cette réponse de Stack Overflow .

2voto

Daniel Beck Points 105590

La solution suivante consiste principalement en un script bash (Shell), mais intégré avec Automator pour le rendre plus pratique à utiliser.

Ouvrez Automator et sélectionnez la création d'une nouvelle Flux de travail . Ajouter un Exécuter Shell Shell action, qui reçoit des données vers stdin et le script suivant :

find "$@" -type d -empty

Si vous exécutez cette opération dans Automator, tous les dossiers vides seront affichés dans la fenêtre de l'application. Résultats . Pour agir sur eux, ajoutez par exemple une Déplacer les éléments du Finder vers la corbeille ou une Éléments de recherche d'étiquettes action en dessous de cela.

En faisant de cette opération un flux de travail Automator, vous pouvez l'exécuter de manière répétée et pratique, ou même la rendre exécutable en tant qu'un Service sur les fichiers ou dossiers sélectionnés ( Fichier " Convertir en " Service ou commencez par en faire un service). Ainsi, si vous souhaitez nettoyer un dossier spécifique et son contenu, vous pouvez le faire assez facilement.

Vous pouvez attribuer des raccourcis clavier dans Préférences système " Clavier " Raccourcis clavier " Services .

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X