Ricevo da mio fratello Carlo: in molti casi risulta utile disporre del comando
SetFile
dal terminale per rendere, ad esempio, (in)visibile un file Peccato però che sia dato solo con i Developer tools...Esiste comunque un modo semplice per implementarlo visto che viene usato dal MacOS X 10.4.7 Update:
1) Innanzi tutto occorre cercare il comando SetFile installato con MacOS X 10.4.7 Update e aggiornare il database di locate con il comando
sudo /usr/libexec/locate.updatedb
Attenzione: potrebbe essere necessario aspettare un po' di tempo per aggiornare il tutto database!
2) occore poi cercare il comando SetFile con
Locate
locate SetFile | xargs ls -lut
supponiamo che il terminale dia il seguene risultato
-rwxrwxr-x 1 root admin 18256 Aug 3 09:21 /Library/Receipts/MacOSXUpdCombo10.4.7PPC.pkg/Contents/Resources/SetFile
-rwxrwxr-x 1 root admin 18256 May 26 16:40 /Library/Receipts/MacOSXUpdCombo10.4.6PPC.pkg/Contents/Resources/SetFile
3) Bene, non ci resta che copiarlo nella cartella
/usr/bin/
: ecco come fareposizionamoci nella directory con
cd /usr/bin/
quindi diamo il comando
sudo cp /Library/Receipts/MacOSXUpdCombo10.4.7PPC.pkg/Contents/Resources/SetFile .
Ricordate di dare il comando tutta su una riga e di inserire anche il punto (".") alla fine del comando.
Proviamo ora a tornare nella directory dell'utente con il comando
cd
Infine proviamo a dare il comando
SetFile
che dovrebbe darvi il seguente output
Usage: SetFile [option...] file...
-a attributes # attributes (lowercase = 0, uppercase = 1)*
-c creator # file creator
-d date # creation date (mm/dd/[yy]yy [hh:mm[:ss] [AM | PM]])*
-m date # modification date (mm/dd/[yy]yy [hh:mm[:ss] [AM | PM]])*
-t type # file type
Note: The following attributes may be used with the -a option:
A Alias file
B Bundle
C Custom icon*
D Desktop*
E Hidden extension*
I Inited*
M Shared (can run multiple times)
N No INIT resources
L Locked
S System (name locked)
T Stationary
V Invisible*
Note: Items marked with an asterisk (*) are allowed with folders
Note: Period (.) represents the current date and time.
Note: [yy]yy < 100 assumes 21th century, e.g. 20yy
Il che significa che il comando è stato installato con successo.
Nessun commento:
Posta un commento