Comment étiqueter les fichiers en ligne de commande
16 réponses
Paragon
Bonjour
Finder permet d'étiqueter les fichiers avec des couleurs. Lorsqu'on a
bcq de fichiers et répertoires, c'est fastidieux.
Comment étiqueter les fichiers en ligne de commande ?
Merci
On Jeu 23 janvier 2014 (17:10), Olivier Marti wrote:
il y a un outil qui fait ça : https://github.com/jdberry/tag
Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
-- “Don’t document bad code — rewrite it.” – Kernighan and Plauger
Une Bévue
Le 23/01/14 18:47, Matt a écrit :
On Jeu 23 janvier 2014 (17:10), Olivier Marti wrote:
il y a un outil qui fait ça : https://github.com/jdberry/tag
Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
le script python "finder_colors" marche très bien sous ML, pas de raison qu'il ne marche pas sous ML-- : <https://github.com/danthedeckie/finder_colors>
testé sous ML :
$ finder_colors yellow *on-Gericom*
qui m'a peint en jaune tous les fichiers du rep courant dont le nom contient "on-Gericom", ce qui était le but recherché...
Le 23/01/14 18:47, Matt a écrit :
On Jeu 23 janvier 2014 (17:10),
Olivier Marti <olivier.marti@ensta.org> wrote:
il y a un outil qui fait ça : https://github.com/jdberry/tag
Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
le script python "finder_colors" marche très bien sous ML, pas de raison
qu'il ne marche pas sous ML-- :
<https://github.com/danthedeckie/finder_colors>
testé sous ML :
$ finder_colors yellow *on-Gericom*
qui m'a peint en jaune tous les fichiers du rep courant dont le nom
contient "on-Gericom", ce qui était le but recherché...
On Jeu 23 janvier 2014 (17:10), Olivier Marti wrote:
il y a un outil qui fait ça : https://github.com/jdberry/tag
Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
le script python "finder_colors" marche très bien sous ML, pas de raison qu'il ne marche pas sous ML-- : <https://github.com/danthedeckie/finder_colors>
testé sous ML :
$ finder_colors yellow *on-Gericom*
qui m'a peint en jaune tous les fichiers du rep courant dont le nom contient "on-Gericom", ce qui était le but recherché...
Matt
On Ven 24 janvier 2014 (11:27), Une Bévue wrote:
il y a un outil qui fait ça : https://github.com/jdberry/tag Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
le script python "finder_colors" marche très bien sous ML, pas de raison qu'il ne marche pas sous ML-- : <https://github.com/danthedeckie/finder_colors>
C'est super pour notre barbu mais je parlais de <https://github.com/jdberry/tag> qui nécessite 10.9 d'après son auteur.
-- “The problem with quick and dirty, is that the dirty remains long after the quick has been forgotten” – Steve C. McConnell
On Ven 24 janvier 2014 (11:27),
Une Bévue <unbewusst.sein@fai.invalid> wrote:
il y a un outil qui fait ça : https://github.com/jdberry/tag
Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
le script python "finder_colors" marche très bien sous ML, pas de raison
qu'il ne marche pas sous ML-- :
<https://github.com/danthedeckie/finder_colors>
C'est super pour notre barbu mais je parlais de
<https://github.com/jdberry/tag> qui nécessite 10.9 d'après son auteur.
--
“The problem with quick and dirty, is that the dirty remains long after the
quick has been forgotten” – Steve C. McConnell
il y a un outil qui fait ça : https://github.com/jdberry/tag Disponible par exemple avec HomeBrew ou MacPort.
Notre barbu utilise 10.7.5
le script python "finder_colors" marche très bien sous ML, pas de raison qu'il ne marche pas sous ML-- : <https://github.com/danthedeckie/finder_colors>
C'est super pour notre barbu mais je parlais de <https://github.com/jdberry/tag> qui nécessite 10.9 d'après son auteur.
-- “The problem with quick and dirty, is that the dirty remains long after the quick has been forgotten” – Steve C. McConnell
Paragon
Le 24/01/14 13:16, Matt a écrit :
C'est super pour notre barbu mais je parlais de <https://github.com/jdberry/tag> qui nécessite 10.9 d'après son auteur.
exactement. Il me faut une commande équivalente "tag" pour Mac OS 10.7.5
les scripts python et apple et vbscript c'est moche (parole de barbu)... et cela ne marche pas:
finder_colors.py toto.jpg
/opt/local/bin/finder_colors.py: line 6: syntax error near unexpected token `newline' /opt/local/bin/finder_colors.py: line 6: `<!DOCTYPE html>'
Le 24/01/14 13:16, Matt a écrit :
C'est super pour notre barbu mais je parlais de
<https://github.com/jdberry/tag> qui nécessite 10.9 d'après son auteur.
exactement.
Il me faut une commande équivalente "tag" pour Mac OS 10.7.5
les scripts python et apple et vbscript c'est moche (parole de
barbu)... et cela ne marche pas:
finder_colors.py toto.jpg
/opt/local/bin/finder_colors.py: line 6: syntax error near unexpected
token `newline'
/opt/local/bin/finder_colors.py: line 6: `<!DOCTYPE html>'
OK, bon courage si tu as des tonnes de fichiers à étiqueter un peu partout ...
La commande find m'aidera, ne vous inquiétez pas (parole de barbu)
Matt
On Sam 25 janvier 2014 (12:23), Paragon wrote:
les scripts python et apple et vbscript c'est moche (parole de barbu)... et cela ne marche pas:
Qu'est-ce que tu racontes ?
Un des exemples donné par un contributeur sur une page citée par Pierre-Alain fonctionne très bien avec osascript(1) (sur 10.6.8 mais la gestion des tags du Finder n'a été revue qu'à partir de 10.9, donc cela doit toujours fonctionner sur 10.7) :
#v+ # Set Finder label color label(){ if [ $# -lt 2 ]; then echo "USAGE: label [0-7] file1 [file2] ..." echo "Sets the Finder label (color) for files" echo "Default colors:" echo " 0 No color" echo " 1 Orange" echo " 2 Red" echo " 3 Yellow" echo " 4 Blue" echo " 5 Purple" echo " 6 Green" echo " 7 Gray" else osascript - "$@" << EOF on run argv set labelIndex to (item 1 of argv as number) repeat with i from 2 to (count of argv) tell application "Finder" set theFile to POSIX file (item i of argv) as alias set label index of theFile to labelIndex end tell end repeat end run EOF fi } #v-
Cependant, avec un pseudonyme pareil tu dois être le parangon du C, codes-toi ça.
-- “Programming is not a zero-sum game. Teaching something to a fellow programmer doesn’t take it away from you.” – John Carmack
On Sam 25 janvier 2014 (12:23),
Paragon <paragon@googlemail.com> wrote:
les scripts python et apple et vbscript c'est moche (parole de
barbu)... et cela ne marche pas:
Qu'est-ce que tu racontes ?
Un des exemples donné par un contributeur sur une page citée par
Pierre-Alain fonctionne très bien avec osascript(1) (sur 10.6.8 mais la
gestion des tags du Finder n'a été revue qu'à partir de 10.9, donc cela
doit toujours fonctionner sur 10.7) :
#v+
# Set Finder label color
label(){
if [ $# -lt 2 ]; then
echo "USAGE: label [0-7] file1 [file2] ..."
echo "Sets the Finder label (color) for files"
echo "Default colors:"
echo " 0 No color"
echo " 1 Orange"
echo " 2 Red"
echo " 3 Yellow"
echo " 4 Blue"
echo " 5 Purple"
echo " 6 Green"
echo " 7 Gray"
else
osascript - "$@" << EOF
on run argv
set labelIndex to (item 1 of argv as number)
repeat with i from 2 to (count of argv)
tell application "Finder"
set theFile to POSIX file (item i of argv) as alias
set label index of theFile to labelIndex
end tell
end repeat
end run
EOF
fi
}
#v-
Cependant, avec un pseudonyme pareil tu dois être le parangon du C,
codes-toi ça.
--
“Programming is not a zero-sum game. Teaching something to a fellow programmer
doesn’t take it away from you.” – John Carmack
les scripts python et apple et vbscript c'est moche (parole de barbu)... et cela ne marche pas:
Qu'est-ce que tu racontes ?
Un des exemples donné par un contributeur sur une page citée par Pierre-Alain fonctionne très bien avec osascript(1) (sur 10.6.8 mais la gestion des tags du Finder n'a été revue qu'à partir de 10.9, donc cela doit toujours fonctionner sur 10.7) :
#v+ # Set Finder label color label(){ if [ $# -lt 2 ]; then echo "USAGE: label [0-7] file1 [file2] ..." echo "Sets the Finder label (color) for files" echo "Default colors:" echo " 0 No color" echo " 1 Orange" echo " 2 Red" echo " 3 Yellow" echo " 4 Blue" echo " 5 Purple" echo " 6 Green" echo " 7 Gray" else osascript - "$@" << EOF on run argv set labelIndex to (item 1 of argv as number) repeat with i from 2 to (count of argv) tell application "Finder" set theFile to POSIX file (item i of argv) as alias set label index of theFile to labelIndex end tell end repeat end run EOF fi } #v-
Cependant, avec un pseudonyme pareil tu dois être le parangon du C, codes-toi ça.
-- “Programming is not a zero-sum game. Teaching something to a fellow programmer doesn’t take it away from you.” – John Carmack