10.8.06

Com installare SetFile

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 fare

posizionamoci 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: