mercoledì 19 maggio 2010

Modding OS X interface, inizio mappatura

Parto da principiante, devo trovare dei parametri che mi servono per cambiare alcuni elementi dell'aspetto di OS X, molte risorse non le riesco ancora a individuare ma quello che trovo lo pubblco, anche perché per ora non ho trovato una mappatura (tanto meno completa) di tali risorse. Perciò questa è un'esplorazione, sono tentativi, il post verrà aggiornato mano a mano troverò elementi o che mi verrano suggeriti da qualche anima pia :-)


NOTA IMPORTANTE: se si agisce sui file che seguono e se ne modificano alcuni, si modificano risorse di sistema, e questo vuol dire che il sistema potrebbe risultare instabile soprattutto in seguito all'errore umano (che non si pensa mai di commettere), motivo per cui questi esperimenti, anche perché non sono esperto, li effettuo su un secondo Snow Leopard in una partizione a parte. Faccio quindi una copia di back-up di quello che provo a modificare.
Cambiare le icone non dovrebbe comportare problemi, almeno mantenendo le stesse caratteristiche di quelle che si vanno a sostituire, come le dimensioni e il formato, ma non è detto, 'n si sa mai, OS X è un sistema operativo 'vivo', potrebbe anche offendersi :-D
Non mi assumo nessuna responsabilità per eventuali danni arrecati da quello che pure io sto sperimentando a mio rischio e pericolo, e pure una ricerca appena iniziata e ci sono dei doppioni, non assicuro nemmeno il risultato.


(... IN CORSO) - ricordarsi sempre di salvare prima una copia dei file originali che si andranno a sostituire, e di effettuare le moditiche su una seconda copia. Perciò dagli originali effettuare due copie, una di back-up, e una che verrà moddata (modificata) e che una volta pronta andrà a sostituire l'originale. Se qualcosa dovesse andar storto basterà recuperare l'originale dalla copia 1 (di Back-up, intonsa) e con questo sostituire il vecchio originale modificato.



In verde quello che sul mio Snow Leopard ho modificato, quindi testato.
Giunti al file segnalato in grassetto, selezionarlo, tasto destro oppure ctrl+click, quindi mostra contenuto pacchetto, quindi spostarsi nella cartella Contents/Resources e individuare l'icona o l'immagine da modificare.


- Modifica del Dock
percorso file:
System/Library/CoreServices/Dock
elementi/cambiamenti fino ad ora testati
Sfondo Dock (centrale): file immagine che iniziano con scurve-
Stack: file immagine che iniziano con ecsbl_, stackbackground-, stackitemshadow, openinfinder, back-button
file immagine pileArrow, pileLeftArrow, pileRightArrow
menu elementi Dock (quello che si apre tenendo premuto il tasto del mouse sull'icona): file immagine che iniziano con eccl_
menù selezione elementi Dock (ctrl+click oppure tasto destro mouse): file immagine che iniziano con ecgcl_
\ frecce e aree di selezione: file immagine che iniziano con ecab_
\ not loaded icon (icona di anteprima non visualizzata): notloaded.icns










Resources/Italian.lproj





DockMenus.strings = elenco voci menu Dock
InfoPlist.strings = (ci sono i nomi di alcuni elementi, tra cui il 'Cestino' e la 'Dashboard')





Crearsi uno screensaver personalizzato su OS X

Sto esplorando le risorse di OS X, da novizio, 
quindi quello che individuo lo pubblico. 


Sfogliando l'HD e facendo il percorso 
System/Library/Screen Savers/
mi trovo nella cartella dove ci sono tutti gli screensaver di sistema. 


Improvvisamente decido di avere uno screensaver personalizzato, che mostri le mie immagini invece che quelle di sistema, oppure le immagini dei prodotti del mio lavoro, quindi procedo con la semplice 


creazione del mio screensaver: 

venerdì 14 maggio 2010

Webcut 1.0 - interrompere la rete con un click



Qualora ci fosse la necessità di interrompere un traffico Internet sospetto, oppure di allontanarsi dal computer con tutta tranquillità, questi due applescript permettono di spegnere/ripristinare con un solo click del mouse la scheda di rete, in questo caso Ethernet.
In questo modo il collegamento Internet del modem rimane comunque attivo, semplicemente è come se si interrompesse fisicamente il tratto successivo, e cioè ciò che collega il modem/router al computer, per poi ripristinarlo in un attimo con un secondo click, perciò è più sicuro di un qualunque software firewall.

Ethernet
Scaricare lo zip Webcut 1.0
Scompattare il contenuto, prendere le due applicazioni "webcutOff" e "webcutOn", copiarle in una qualsiasi cartella e poi trascinarle sul dock, facendo in modo che, come da immagine, la prima sia a sinistra della seconda e che così formino assieme un'unica icona sferica.
Cliccando sull'icona di destra la rete si interrompe in circa 1 secondo, cliccando su quella di sinistra la si ripristina in circa 10 secondi. 
Verrà chiesta la password di amministratore ma una sola volta. 

Airport e Firewire
Non ho sperimentato, ma ritengo probabile che sostituendo negli script, che trovate nel file appena scaricato, la stringa "en0" con "en1" o "fw0",  invece che su Ethernet si riesca ad agire nello stesso modo rispettivamente su Airport e Firewire. Chi ne ha necessità può sperimentare.


Un ringraziamento a iMaccanici.org per i suggerimenti e lo script iniziale e un ringraziamento a Macrumors per tutta quella parte dello script che permette la gestione della password in modo sicuro. 


Importante: utilizzare solo se ci si trova collegati a Internet, e non quando ci si trova collegati in rete con altri computer o periferiche di altro tipo e che richiedono appropriate procedure di scollegamento per loro più sicure se non addirittura vitali, perché questo script spegne la scheda di rete drasticamente, senza chiedere permessi a niente e a nessuno. 
Si consideri pure che è una procedura che sto provando da poco e per la quale non posso assicurare niente. Sembra funzionare molto bene, ma non mi prendo alcuna responsabilità per malfunzionamenti o danni causati dallo stesso, lascio all'esperienza altrui con la propria macchina la scelta, anche perché lo script non è mio, ho solo separato i due comandi in due script diversi e creato un'icona, giusto per dare agli altri la possibilità di avere qualcosa di pronto da provare.

possibile bug: potrebbe capitare che con un cambio password dell'amministratore, o con l'utilizzo dello stesso script su un'altra partizione con un altro OS X, continui a chiedere la password togliendo così il vantaggio dell'immediatezza della sospensione della rete.
soluzione: andare nella cartella dello script originale (scaricato assieme a quello compilato), aprirlo con applescript editor, per sicurezza copincollare il codice in una finestra nuova dello script editor, complilarlo, eseguirlo (attenzione perché scollegherà la rete o la riattiverà a seconda che si stia intervenendo su uno script piuttosto che sull'altro), si aprirà quindi il popup di richiesta password, inserirla, si disconnetterà o si riattiverà la scheda di rete, salvarlo nuovamente come applicazione. D'ora in poi dovrebbe funzionare come prima, sostituire quindi l'icona e rimpiazzare il vecchio script sul Dock.  
Related Posts Plugin for WordPress, Blogger...