domenica 4 luglio 2010

Modificare il testo nelle finestre di Stop, Riavvia, Spegni

Dietro ispirazione dell'utente YouTube Emavane72, che mi chiedeva se sapevo modificare, senza usare programmi, la finestra di riavvio del computer, ricordandomi pure che avevo trovato già qualcosa in merito anche se non avevo ancora avuto tempo di fare delle prove, ho colto l'occasione per approfondire un poco. Anche perché Emavane72 mi aveva suggerito questo post su Spider-Mac, che parlava di un metodo a mezzo software per fare alcune personalizzazioni di log-in tra cui quella in oggetto.

Beh, se si conoscono i file giusti da andare a toccare, e l'eccezionale Finder ti dà pure la solita mano semplificando tutto e facendoti risparmiare tempo, perché dover utilizzare un software che fa lavorare di più il tuo Mac, e togliersi pure la soddisfazione di farcela da soli?


Il file da andare ad aprire è questo, loginwindow.strings, seguendo questo percorso

Ecco ad esempio come quella finestra la si può modificare


Come vedete si può anche cambiare la dicitura nel tasto specifico, in questo caso "Riavvia".

Come procedere.
Una volta individuato il file loginwindow (vedi penultimo screenshot),

1) tasto destro del mouse (oppure [alt]+click) sull'icona, e scegliere mostra contenuto pacchetto

2) muoversi tra le cartelle Content/Resources/Italian.lproj e individuare il file loginwindow.strings

3) lasciare la sua cartella aperta, e creare/aprire a fianco (magari dentro la cartella "Documenti") una cartella esterna di destinazione della copia da modificare.

4) creare la copia in quella cartella trascinando col mouse (premendo contemporaneamente il tasto [alt]) l'icona del documento loginwindow.strings. (suggerisco anche di crearne successivamente un alias, premendo assieme al tasto [alt] il tasto [cmd], sempre nella stessa cartella esterna, potrà servire per risparmiare tutto il percorso di individuazione del file da modificare, semplicemente facendo tasto destro su tale alias per un mostra originale).

5) creare una copia della copia appena effettuata, dello stesso documento loginwindow.strings.
La prima rimarrà una copia di back-up del file originale, la seconda sarà il file che verrà modificato a nostro piacimento, per fare dei tentativi, e ognuno li farà rischiando come ho fatto io, e prendendosi le sue responsabilità ;-), idem come ho fatto io.

6) una volta modificata la seconda copia, si proverà a vedere se la modifica ha avuto effetto, bisognerà perciò sostituire il file originale contenuto nella cartella Italian.lproj lasciata aperta, trascinandovi sopra la seconda copia appena modificata (premento il tasto [alt], così sposterà una copia, del file modificato, altrimenti dovremmo poi andarlo a recuperare, è il meccanismo più comodo per poter aggiustare successivamente le modifiche). La prima copia invece, in caso di problemi o di errori umani, rimarrà la nostra garanzia di ripristino del file assolutamente originale).

A questo punto il Finder ci chiederà:


e noi cliccheremo [Sostituisci].

7) Fine. Log-out e Log-in dal Finder, per vedere l'effetto che fa.

- possibili risultati:
  • tutto ok. Bene, si possono chiudere le finestre. Un giorno dovessimo ripensarci basterà ripristinare la copia originale oppure compiere ulteriori aggiustamenti alla copia già modificata, individuare velocemente l'originale tramite l'alias, e riprendere dal punto 6)
  • non funziona. Nessun problema, si possono fare ulteriori tentativi sulla copia modificata, oppure ripristinare il file originale individuato velocemente tramite l'alias, dal punto 6)



problema: attualmente, a mano, non son riuscito però a usare frasi con un numero di caratteri superiore a quello usato nel testo originale, in quel caso mi si tronca la parola intera. Addirittura nell'esempio che ho appena riportato, ho dovuto, ma ci sta benissimo, togliere anche il "Sei" (prima di "sicuro") altrimenti, sebbene il numero di caratteri fosse in quel caso identico, sostituendo "il computer" con "SnowLeopard" ;) quest'ultima parola mi spariva ugualmente. Forse è questione di dimensioni fisiche della stringa.
A quanto pare, invece, il programma segnalato sull'altro blog, a quanto pare ma non l'ho utilizzato, sembrerebbe non subire questo piccolo limite.

Icone
Tornando indietro nella cartella "Resources", ci possiamo trovare pure l'icona col triangolo bianco che sta a sinistra della scritta, e che è diversa a seconda che si tratti di riavvio piuttosto che di spegnimento oppure stop.

Elenco dei testi che quel file permette di personalizzare:
  1. "Metti l'icona in stop";
  2. "Riattiva l'icona";
  3. "Disattiva l'icona";
  4. "OK";
  5. "Eseguo il logging";
  6. "Spengo";
  7. "Riavvio";
  8. "Vuoi eseguire un'uscita forzata da %@?";
  9. "Perderai tutte le modifiche non registrate.";
  10. "Vuoi eseguire un'uscita forzata dalle %ld applicazioni selezionate?";
  11. "Perderai tutte le modifiche non registrate.";
  12. "Per liberare memoria, seleziona un'applicazione e fai clic su Uscita Forzata.";
  13. "Se un'applicazione non risponde, seleziona il suo nome e fai clic su Uscita Forzata.";
  14. "Prova a chiudere finestre ed eliminare documenti dal disco d'avvio.";
  15. "Puoi aprire questa finestra premendo \nComando-Opzione-Esc.";
  16. "Uscita forzata";
  17. "Non hai potuto eseguire il logout perché l'applicazione %@ non si è chiusa. Per riprovare, esci da %@ scegli menu Apple > Logout.";
  18. "Non hai potuto eseguire il logout perché un'applicazione non si è chiusa. ";
  19. "Per uscire da un'applicazione che non risponde, scegli menu Apple > Uscita forzata (o premi Comando-Opzione-Esc.)";
  20. "L'applicazione %@ non si è chiusa e non risponde.";
  21. "La applicazione %@ ha annullato il logout.";
  22. "Un'applicazione ha annullato il logout.";
  23. "L'applicazione %@ ha annullato il logout. FileVault non verrà attivato per questo account.";
  24. "Un'applicazione ha annullato il logout. FileVault non verrà attivato per questo account.";
  25. "Questo account rimarrà decodificato. Per attivare FileVault, apri le Preferenze di Sistema e ricomincia. Se imposti solamente la master password non dovrai reimpostarla.";
  26. "L'applicazione %@ ha annullato il logout. FileVault non verrà disattivato per questo account.";
  27. "Un'applicazione ha annullato il logout. FileVault non verrà disattivato per questo account.";
  28. "L'applicazione %@ ha cancellato il logout. FileVault non sarà convertito per questo account.";
  29. "Un'applicazione ha annullato il logout. FileVault non verrà convertito per questo account.";
  30. "L'account rimarrà codificato. Disattiva FileVault, apri le Preferenze di Sistema e ricomincia.";
  31. "Il formato originale dell'account sarà mantenuto. Per convertire FileVault, apri le Preferenze di Sistema e inizia di nuovo.";
  32. "Per riprovare, esci da %@ e scegli Esegui il Logout dal menu Apple.";
  33. "Per riprovare, scegli menu Apple > Logout.";
  34. "L'applicazione %@ ha cancellato il riavvio.";
  35. "Un'applicazione ha cancellato il riavvio.";
  36. "Per riprovare, esci da %@ e scegli Riavvia dal menu Apple.";
  37. "Per riprovare, scegli > Riavvia dal menu Apple.";
  38. "L'applicazione %@ ha cancellato lo spegnimento.";
  39. "Un'applicazione ha impedito lo spegnimento.";
  40. "Per riprovare, esci da %@ e scegli > Spegni dal menu Apple.";
  41. "Per riprovare, scegli Spegni dal menu Apple.";
  42. "Il Finder non può essere avviato perché si è verificato un problema grave.";
  43. "L'applicazione %@ si è chiusa inaspettatamente.";
  44. "Il sistema e le altre applicazioni non ne hanno risentito.";
  45. "OK";
  46. "Annulla";
  47. "Spegni";
  48. "Riavvia";
  49. "Stop";
  50. "Uscita forzata";
  51. "Uscita forzata";
  52. "Riapri";
  53. "Metti in pausa";
  54. "Riprendi";
  55. "Sei sicuro di volere spegnere il computer?";
  56. "Sicuro di voler riavviare SnowLeopard?";
  57. "Sei sicuro di voler uscire da tutte le applicazioni ed eseguire il logout adesso?";
  58. "Il computer è stato programmato per entrare in stop automaticamente.";
  59. "Il computer è stato programmato per lo spegnimento automatico.";
  60. "Il computer è stato programmato per il riavvio automatico.";
  61. "%1$d minuti e %2$d secondi";
  62. "%d minuti e 1 secondo";
  63. "%d minuti";
  64. "1 minuto e %d secondi";
  65. "1 minuto e 1 secondo";
  66. "1 minuto";
  67. "%d secondi";
  68. "1 secondo";
  69. "0 secondi";
  70. "Se non fai nulla, il computer eseguirà un logout automatico tra %@.";
  71. "Se non fai nulla, il computer si spegnerà automaticamente tra %@.";
  72. "Se non fai nulla, la belva compirà il balzo tra %@.";
  73. "Se non fai nulla, il computer si spegnerà automaticamente tra %@.";
  74. "Se non fai nulla, il computer entrerà in stop automaticamente tra %@.";
  75. "Se non fai nulla, il computer si riavvierà automaticamente tra %@.";
  76. "Se spegni il computer i documenti saranno eliminati.";
  77. "Hai effettuato il login come utente ospite. Lo spegnimento eliminerà tutti i documenti e le informazioni presenti nella cartella Inizio dell'utente ospite. Questi documenti non potranno essere recuperati.";
  78. "Se riavvii il computer i documenti saranno eliminati.";"Hai effettuato il login come utente ospite. Il riavvio eliminerà tutti i documenti e le informazioni presenti nella cartella Inizio dell'utente ospite. Questi documenti non potranno essere recuperati.";
  79. "Se esegui il logout i documenti saranno eliminati.";
  80. "Elimina i documenti ed esci";
  81. "Elimina i documenti e riavvia";
  82. "Elimina i documenti e spegni il sistema";
  83. "You've entered an invalid password 3 times.";*/
  84. "Force Quit...";*/
  85. "Logging In...";*/
  86. "Go Back";*/
  87. "Other...";*/
  88. "Name";*/
  89. "Your hard disk has no more space available for application memory. Quit some applications immediately, or your computer will have problems.";*/
  90. "Closing windows and removing files from your hard disk may also help." ;*/
  91. "Empty Trash";*/
  92. "sconosciuto";
  93. "L’orologio è impostato con una data precedente al 1 gennaio 2008. Ciò può causare un errato comportamento di alcune applicazioni.";
  94. "Per impostare manualmente l'orologio, apri le preferenze Data e ora. Per ulteriori informazioni, scegli Aiuto > Aiuto Mac.";
  95. "Utenti Condivisione Documenti Apple collegati";
  96. "Sei sicuro di voler riavviare il computer?";
  97. "Sei sicuro di volere spegnere il computer?";
  98. "Altri %d utenti sono connessi a questo computer attraverso la condivisione di documenti.";
  99. "Un utente è collegato a questo computer attraverso la condivisione di documenti.";
  100. "Un utente è collegato a questo computer attraverso la condivisione di documenti.";
  101. "Per sbloccare lo schermo devi inserire una password.";
  102. "Your boot volume has no space available, and your computer is having problems. You may want to force quit some applications to avoid further problems.";*/
  103. "Closing windows and removing files from your hard disk may also help.";*/
  104. " The %@ folder for user %@ cannot be found in its usual location.";*/
  105. "The \"Home\" or \"Users\" folder may have been moved or deleted. If \"Home\" is located on the network, the server may be temporarily unavailable. Contact your administrator if this problem continues.";*/
  106. " (non risponde)";
  107. " (in pausa)";
  108. " (ridotto)";
  109. "Non puoi collegarti all'account \"%@\" in questo momento";
  110. "Si è verificato un errore eseguendo il login a questo account. La cartella Inizio dell'account a cui sta cercando di accedere è posizionata in un server AFP o SMB. Per ottenere assistenza contatta l'amministratore di sistema.";
  111. "OK";

4 Commenti:

raffpio ha detto...

ragazzi scusate ma il file loginwindow.string lo trovo qui?
System/Library/CoreServices/loginwindow /Resources/Italian.lproj/loginwindows.strings

Grazie della chicca :)

Raffaele Pio

Tiashi ha detto...

No il percorso è incompleto, e il nome finale del documento ha una 's' in più, avevo messo apposta lo screenshot :-).

System/Library/CoreServices/loginwindow/Contents/Resources/Italian.lproj/loginwindow.strings

ps:
ho dimenticato di scrivere una cosetta importante nel post, e cioè come fare, per modificare il file, dato che non è immediato.
Prego rileggere il post dopo lo screenshot dell'esempio della modifica.

emavane72 ha detto...

Tutto ok!!!Grazie e Grande come sempre!!

Tiashi ha detto...

Grazie emavane72, quel poco che riesco a fare lo faccio.

ps, ho aggiunto le istruzioni ;)

Posta un commento

Related Posts Plugin for WordPress, Blogger...