Showing posts with label Script. Show all posts
Showing posts with label Script. Show all posts

Mac OS X e gli script di mantenimento periodici

Mac OS X è un sistema UNIX/BSD e come tale lancia degli "script di mantenimento" con scadenze giornaliere, settimanali e mensili in maniera del tutto automatica e a orari prestabiliti (tra le 3:15 e le 5:30 ora locale) eliminando file temporanei, log di Sistema e altra "roba" inutile che potrebbe rallentare o appesantire inutilmente il Mac.
Geniale!
Purtroppo i Mac, specie i Macbook, a quell'ora non sempre sono accesi, o magari lo sono ma in stato di sleep e quindi quest'utile runtime non viene eseguito.
Vediamo quindi come avviarli manualmente e controllare anche la loro ultima esecuzione.
Apriamo il Terminale e scriviamo il seguente comando seguito da
Invio

sudo periodic daily weekly monthly
inseriamo la password di root richiesta (ricordo che non verrà visualizzato nulla quando la digitiamo).
I tre script verranno lanciati in sequenza, come da comando.
Come detto possiamo anche controllare il report della loro ultima esecuzione.
Apriamo il Terminale e scriviamo il comando, seguito da Invio:
ls -al /var/log/*.out
otterremo un risultato simile al seguente:
-rw-r--r-- 1 root wheel 31551 10 Giu 06:10 /var/log/daily.out-rw-r--r-- 1 root wheel 835 10 Giu 06:10 /var/log/monthly.out-rw-r--r-- 1 root wheel 528 10 Giu 06:10 /var/log/weekly.out
-rw-r--r-- 1 root wheel 31551 10 Giu 06:10 /var/log/daily.out
-rw-r--r-- 1 root wheel 835 10 Giu 06:10 /var/log/monthly.out
-rw-r--r-- 1 root wheel 528 10 Giu 06:10 /var/log/weekly.out
che ci dice che lo script è stato avviato il 10 Giugno tra le 6:10 e le 6:10.
Questi dati si riferiscono all'avvio manuale dello script, perchè se fosse stato eseguito automaticamente dal sistema l'orario sarebbe stato compreso tra le 3:15 e le 5:30.
Ma cosa eliminano in pratica questi script?
Daily
Viene eseguito alle 3:15 di ogni giorno ed elimina i file temporanei e i log di sistema più vecchi di una settimana.
Weekly
Viene eseguito alle 4:30 di ogni Sabato e ricostruisce i database ei comandi locate e whaitis, elimina inoltre i log scaduti di alcuni server.
Monthly
Viene eseguito alle 5:30 del primo giorno di ogni mese e crea un log di tutti i login del sistema eliminando quelli più vecchi di un mese.
Detto questo se ne deduce che sarebbe una "buona abitudine" lanciare questi sript almeno una volta a settimana, faremo solo del bene al nostro Mac. Daltronde, come detto, OS X è stato progettato per eseguirli di default in automatico, quindi...

Safari, come tradurre una pagina web con un semplice clic


Mentre navighiamo nel Web prima o poi incappiamo sicuramente in qualche sito straniero, inglese, francese, tedesco o altro in cui, "casualmente", è contenuta l'informazione o la notizia che stavamo tanto cercando e che quindi una bella traduzione istantanea sarebbe come "manna dal cielo", senza dover ogni volta aprire in un altro pannello GoogleTranslate, incollarci l'URL del sito e aspettare la traduzione e così via se i siti stranieri che ci interessano sono più di uno, un vero spaccamento...
A questo proposito ci viene in aiuto un piccolo script.


javascript:location.href='http://translate.google.it/translate?u='+encodeURIComponent(location.href)+'&sl=auto&tl=it&hl=&ie=UTF-8';


Basta solo selezionarlo e trascinarlo nella "barra dei preferiti", dargli un nome, magari "Traduci" e il gioco è fatto.
Adesso, in pratica, quando vogliamo tradurre un sito nella lingua nostrana, facciamo clic sul nuovo pulsante e questo verrà tradotto immediatamente, sempre tramite il servizio di "GoogleTranslate".
Da installare al volo!



Fonte: http://www.saggiamente.com/blog/

Come chiudere tutte le finestre del Finder in un colpo solo, tranne quella che ci interessa



Spesso ci si ritrova con la Scrivania piena di finestre del Finder aperte senza rendersene conto fino a che non diventa veramente difficoltoso distinguere quella che ci interessa.
A questo punto ci viene in aiuto un piccolo Script.
In pratica se a noi serve una sola finestra aperta, cioè quella in cui stiamo lavorando, e non più tutte le altre accumulate sulla scrivania facciamo così:
Apriamo AppleScript Editor e incolliamo il seguente codice:


tell application "Finder"
repeat while window 2 exists
close window 2
end repeat
end tell



clicchiamo su Compila e andiamo in Archivio>Registra col nome.
In Formato Documento scegliamo Applicazione e spuntiamo la voce Esegui soltanto.
Scegliamo un nome, tipo "chiudi finestre", una destinazione e registriamo lo Script appena creato.



A questo punto apriamo tre/quattro finestre del Finder, trasciniamo lo Script nella barra laterale di sinistra di una di esse e clicchiamoci.




Verranno immediatamente chiuse tutte, tranne tranne quella che ci interessa.
Lo Script appena creato conserviamolo in una cartella sicura sull' HD.
Fine.




Fonte: http://www.mactricksandtips.com/