PDA

Visualizza Versione Completa : ripristinare blocco maiuscole di default [problema caps lock]



daygo
24-03-10, 23:01
ciao a tutti !
ho disabilitato il capslock con uno script e non riesco più a riattivarlo. qualcuno riesce a darmi una mano ? grazie mille !



on idle
tell application "System Events"
tell application "KeyboardViewerServer" to activate
set CAPS to (get value of checkbox "⇪" of window 1 of application process "KeyboardViewerServer") as number
if CAPS is 1 then
tell application "TextEdit" to activate
repeat until CAPS is 0
set CAPS to (get value of checkbox "⇪" of window 1 of application process "KeyboardViewerServer") as number
keystroke "1"
end repeat
end if
return 1
end tell
end idle

rob
24-03-10, 23:39
Ciao daygo,
benvenuto su Mac Peer. :)

Prova a spostare sulla scrivania il file com.apple.KeyboardViewerServer.plist.
Lo trovi in Casetta Utente > Libreria > Preferences, quindi fai un Logout e poi un Login (o riavvia il Mac).
Se il problema si risolve, puoi in seguito cestinare il file che avevi precedentemente spostato sulla scrivania.

Edit: modifico il titolo per renderlo utile alla ricerca.

daygo
25-03-10, 00:45
non l'ho !

Lester
25-03-10, 00:48
Prima di eseguire uno script del genere sarebbe stato opportuno valutare un attimo: se metti in Google la frase "set CAPS to (get value of checkbox" trovi solo 6 match. Il primo a macosxhints, fonte dello script. I commenti sono lì da leggere e non sono confortanti... Il quarto conferma che non è un problema di facile soluzione...

Attendiamo suggerimenti.

daygo
25-03-10, 00:51
difatti è un po' che ci sto dietro. ma com'è che non ho il com.aplle.key... che mi dicevi ?

Votantonio
25-03-10, 00:54
non l'ho !
Ci deve essere per forza, forse non lo stai cercando nella Libreria giusta.
I files com.apple.KeyboardViewer.plist e com.apple.KeyboardViewerServer.plist si trovano nella Libreria utente - la directory con la casetta - Preferences.
Spostali entrambi sulla scrivania e poi riavvìa.

daygo
25-03-10, 00:58
sono nella libreria giusta ma il .keyboard non c'è

Votantonio
25-03-10, 00:59
sono nella libreria giusta ma il .keyboard non c'è
Non credo sia possibile. Che versione del sistema hai?

daygo
25-03-10, 01:00
OS-X 10.6.2 con snow

Votantonio
25-03-10, 01:02
Anch'io ho Snow Leopard e quei files sono là dove ti ho detto.
Scaricati Find Any File e vedi di trovarli entrambi: http://apps.tempel.org/FindAnyFile/index.html.

daygo
25-03-10, 01:06
scaricato..0 files trovati..

Padmé Amidala
25-03-10, 01:08
com.apple.Keyboardviewerserver.plist c'è solo se uno ha già aperto e chiuso almeno una volta il Visore tastiera. Moltissimi utenti non lo hanno mai visto dato che bisogna fare alcuni passi per metterlo nella barra dei menu e così poterlo aprire.

Lester
25-03-10, 01:21
Prova ad aprire Preferenze di sistema > Tastiera e Mouse > Tastiera e clicca su Tasti Modificatori > Ripristina default (io sono su Tiger, magari su Snow Leopard è leggermente diverso).

Edit: mi spiace daygo, vedo ora che già ti avevano proposto questa soluzione altrove e non ha funzionato...

daygo
25-03-10, 18:11
come faccio quindi ad aprire il visore tastiera ?

Votantonio
25-03-10, 18:31
Vai in Preferenze di Sistema/Tastiera e metti il segno di spunta a "Mostra visore tastiera e caratteri nella barra dei menù" così avrai il comando "Mostra visore tastiera" a portata di mouse.

Lester
25-03-10, 18:50
Giusto per curiosità: come esattamente hai messo in opera quello script? Intendo: i dettagli della procedura che hai seguito.

daygo
25-03-10, 18:56
terminale e script

Lester
25-03-10, 19:02
terminale e script

Be', avevo immaginato che non avessi usato Vuze o Photoshop...

I casi sono due: o sai come hai fatto (e allora, se vuoi aiuto, lo spieghi), oppure no (e allora, per favore, lo dici chiaramente).

daygo
25-03-10, 19:06
ho fatto proprio così : ho aperto il terminale e ci ho incollato dentro lo script. niente di più e niente di meno.

Lester
25-03-10, 19:14
ho fatto proprio così : ho aperto il terminale e ci ho incollato dentro lo script. niente di più e niente di meno.

Se io lo faccio, il Terminale mi dà semplicemente una sequenza di errori che non sto a postarti. Quello script ha effetti permanenti se segui la procedura indicata nell'articolo di macosxhints da cui è preso (ed è sufficiente Script Editor), altrimenti ti apre TextEdit e basta.

Votantonio
25-03-10, 19:22
Io di questa materia ne capisco veramente poco ma di solito quando si trova in rete un nuovo comando da Terminale si trova anche scritto il modo per tornare indietro alla situazione precedente. In quel sito non hai trovato un "contro-script"?

Sei poi riuscito ad aprire il visore tastiera? E quei due files che ti avevo detto ieri sera dovevano trovarsi nella Libreria utente adesso riesci a vederli?

daygo
25-03-10, 19:25
in effetti ora che ci riprovo anche a me dal terminale dà errore. però son proprio sicuro di averlo fatto dal terminale, tutto questo casino.
non c'è modo di recuperare gli scripts vecchi ?

ho il visore tastiera nella barra, ma quei due files non li trova neanche "find any files".

rettifico, eccoli ! maledetti !


E' emozionante, ma non postare in sequenza: usa "modifica" entro 30 minuti. Lester

Lester
25-03-10, 19:34
Io di questa materia ne capisco veramente poco ma di solito quando si trova in rete un nuovo comando da Terminale si trova anche scritto il modo per tornare indietro alla situazione precedente. In quel sito non hai trovato un "contro-script"?

Sei poi riuscito ad aprire il visore tastiera? E quei due files che ti avevo detto ieri sera dovevano trovarsi nella Libreria utente adesso riesci a vederli?

Scusa Votantonio, visto che siamo al 21º post di un topic, come dire, povero di informazioni: hai cercato in rete? pensi che, se ci fosse il "contro-script", non sarebbe saltato fuori?

E, se hai letto i miei post, hai capito che non funziona come dice daygo? Hai provato a incollare nel Terminale? ...vado avanti?

E hai provato ad aprire con TextEdit i .plist che nomini? Prova a vedere cosa c'è dentro.

daygo
25-03-10, 19:40
li ho spostati nel desk e riavviato ma non funziona lo stesso.

Lester
25-03-10, 19:44
li ho spostati nel desk e riavviato ma non funziona lo stesso.

stai parlando dei .plist? Se sì, è ovvio che non cambia niente.

Lo script lo hai salvato da qualche parte e, finché non lo trovi, non si può modificare o eliminare.

Votantonio
25-03-10, 19:53
E, se hai letto i miei post, hai capito che non funziona come dice daygo? Hai provato a incollare nel Terminale? ...vado avanti?

E hai provato ad aprire con TextEdit i .plist che nomini? Prova a vedere cosa c'è dentro.
Scusa tu, Lester, avevo saltato un post. Nella mia versione del sistema i files .plist li devo aprire con Property List Editor e in base alle mie poche competenze non ci trovo nulla di illuminante.
Per ovvi motivi non me la sento di ripetere l'esperimento col Terminale, nella mia versione del sistema non credo che mi darebbe un messaggio di errore...

daygo
25-03-10, 19:53
sto provando a cercarlo

Lester
25-03-10, 19:58
Scusa tu, Lester, avevo saltato un post. Nella mia versione del sistema i files .plist li devo aprire con Property List Editor e in base alle mie poche competenze non ci trovo nulla di illuminante.

OT I .plist basta che li trascini sull'icona di TextEdit, sono file di testo /OT


Per ovvi motivi non me la sento di ripetere l'esperimento col Terminale, nella mia versione del sistema non credo che mi darebbe un messaggio di errore...

Perché? daygo ha 10.6.2, come te.


sto provando a cercarlo

crea un attimo un nuovo utente. Solo per verificare: non dovrebbe avere il problema (se invece persiste, ci dà un'indicazione su dove hai salvato lo script).

Votantonio
25-03-10, 20:26
Con TextEdit i files .plist risultano pressocchè illegibili: http://www.tuttologia.com/macp2p/showthread.php?t=45124.
Sono molto riluttante a ripetere l'esperimento di daygo perchè lui riceve adesso che ha fatto il pasticcio un messaggio di errore, la prima volta invece a sentir lui il comando è stato accettato ed eseguito. E non vorrei trovarmi anch'io nella sua condizione.

Lester
25-03-10, 20:37
Con TextEdit i files .plist risultano pressocchè illegibili: http://www.tuttologia.com/macp2p/showthread.php?t=45124.
Sono molto riluttante a ripetere l'esperimento di daygo perchè lui riceve adesso che ha fatto il pasticcio un messaggio di errore, la prima volta invece a sentir lui il comando è stato accettato ed eseguito. E non vorrei trovarmi anch'io nella sua condizione.

1) invece di andare a cercare per il forum il .plist di SimCity4, hai provato ad aprire uno dei .plist che hai citato in questo topic?
2) cosa ti impedisce di aprirli con Property List Editor, nella remota eventualità che TextEdit non te li leggesse?
3) puoi far finta di aver capito che daygo sappia quel che ha fatto, ma stai solo facendo una questione di puntiglio, come fai spesso e come ti è stato detto ancor più spesso di non fare
4) se non cancello il tuo post e, anzi, rispondo, è perché penso sia ora che alcune dinamiche vengano viste in diretta, anziché dietro le quinte
5) il prossimo post off topic, però, lo cancello perché sono stufo di vedere le discussioni diventare minestroni da discount

/off topic

Votantonio
25-03-10, 21:37
Innanzitutto scusa il ritardo nella risposta ma ho seri problemi con la linea telefonica.
Evidentemente mi sono spiegato malissimo. Quando ho scritto "i files .plist li devo aprire con Property List Editor e in base alle mie poche competenze non ci trovo nulla di illuminante" intendevo dire che proprio in ottemperanza alla tua richiesta avevo aperto entrambi i files con Property List Editor ma che non capendoci granchè non riuscivo a trovare nulla di illuminante che potesse essere di aiuto all'utente.
Per quanto riguarda il file com.apple.KeyboardViewer.plist ecco quello che ottengo con Textedit: bplist00—_#NSWindow Frame KeyboardViewerWindow_0 413 1680 451 0 0 1680 1028 1

Per quanto riguarda il file com.apple.KeyboardViewerServer.plist sempre con Textedit ancora peggio: bplist00ÿ
_&KeyboardViewerSelectedFontInternalName_#KeyboardVi ewerWindowZoomedOffsetTop_&KeyboardViewerWindowUnzoomedOffsetLeft_KeyboardVie werSelectedFontName_$KeyboardViewerWindowZoomedOff setLeft_KeyboardViewerWindowIsZoomed_%KeyboardView erWindowUnzoomedOffsetTop_KeyboardViewerSelectedFo ntStyle\LucidaGrande"D


Purtroppo non mi riesce di copiare e incollare qui quello che leggo aprendo gli stessi file con Property List Editor altrimenti lo avrei già fatto nell’altro post. Se vuoi posso metterli a disposizione con Sendspace.
Infine non desidero ripetere l'esperimento dell'utente daygo perchè ho una gran paura di ritrovarmi nelle sue condizioni.

Non ho mai voluto tener testa con atteggiamenti stupidamente puntigliosi (e autolesionistici) né te né nessuno dei membri dello staff, se mio malgrado ho dato questa impressione sinceramente me ne scuso.

daygo
25-03-10, 21:44
ok, ho lo stesso problema con un nuovo account

Lester
25-03-10, 23:01
ok, ho lo stesso problema con un nuovo account

Solo tu sai dove hai salvato quello script e con quale estensione (Script Editor, Terminale, Automator...?). Non posso sapere se hai seguito esattamente la procedura descritta qui:

http://www.macosxhints.com/article.php?story=20080202094656148

in tal caso il problema dovrebbe essere che hai salvato come applicazione che deve rimanere aperta:

http://www.tuttologia.com/forumtutor/lester106.jpg

Io ho semplicemente eseguito una volta lo script (senza spuntare "Non uscire") e, come ho già detto, l'unica cosa che succede (com'è giusto) è che si apre TextEdit.

E' possibile che tu l'abbia salvato in /Applicazioni, il che spiegherebbe il permanere del problema nell'account di prova. Naturalmente è possibile che tu l'abbia salvato in un'altra directory root.

Proverei 2 cose:

1) cerca per estensione. Se non l'hai già fatto, spunta nelle preferenze del Finder > Avanzate > Mostra tutte le estensioni dei documenti. Poi fai una ricerca di .app (la più probabile), .sh, .command in tutto il disco (non uso FindAnyFile, ma penso vada bene. Altrimenti c'è Easyfind). Troverai un mare di risultati, ma non sapendo il nome del file...

2) Apri Monitoraggio Attività > Tutti i processi e vedi se ci sono aperti processi riconducibili a Script Editor o comunque "sospetti". Ci fai doppio clic e vedi Porte e Documenti Aperti.

daygo
26-03-10, 10:53
forse li ho trovati mettendoli in ordine temporale. possono essere questi i .app a cui ti riferisci ?

/Users/daygo/Library/Preferences/com.apple.ScriptEditor2.plist
/Users/daygo/Library/Preferences/com.apple.applescript.plist

Peterpan
26-03-10, 11:47
Allora, sembrerebbe che quel maledetto script sia in esecuzione "permanente".

Forse la cosa potrebbe essere risolvibile con un po' di lavoro sul terminale, ma non posso garantirne il risultato.

Intanto da terminale:

sudo ps -eaf|grep KeyboardViewerServer
( il carattere fra -eaf e grep è il carattere di "Pipe", nella mia tastiera è quello sotto al tasto "esc" e va premuto con shift. Inserisci la password dell'amministratore quando richiesto e batti enter di nuovo)

Restituisce qualcosa ? Posta qui il risultato.

daygo
26-03-10, 13:57
non mi faceva scriver, ma dopo qualche tentativo mi restituisce questo :

501 489 483 0 0:00.00 ttys000 0:00.00 grep KeyboardViewerServer

Lester
26-03-10, 16:01
forse li ho trovati mettendoli in ordine temporale. possono essere questi i .app a cui ti riferisci ?

/Users/daygo/Library/Preferences/com.apple.ScriptEditor2.plist
/Users/daygo/Library/Preferences/com.apple.applescript.plist

No, questi sono nella tua libreria utente, mentre tu hai il problema anche nel nuovo account. E poi, ti sembrano dei file .app?

Ribadendo che devi scegliere nelle Pref. del Finder di mostrare le estensioni di tutti i documenti, tu devi cercare un file con estensione .app (non un .plist): usa Easyfind (http://www.tuttologia.com/macp2p/showthread.php?t=22838), seleziona Boolean & Wildcard, togli la spunta a Package contents e cerca *app

Contrariamente a quel che dice il ReadMe, otterrai non solo tutte le applicazioni (= .app), ma anche altro. La ricerca però ne viene molto ristretta.

E con Monitoraggio Attività hai provato?

Peterpan
26-03-10, 20:00
non mi faceva scriver, ma dopo qualche tentativo mi restituisce questo :

501 489 483 0 0:00.00 ttys000 0:00.00 grep KeyboardViewerServer


Hmmm no, allora il KeyboardViewerServer non è attivo.

daygo
27-03-10, 18:29
vi dicono qualcosa ?

28 usbmuxd ---- usbmuxd

161 coreaudiod --- coreaudiod

133 WindowServer --- windowserver

18 mDNSResponder --- mdnsresponder

16 distnoted --- daemon

dove la seconda colonna è l'utente. nella ricerca ho escluso i *app presenti nel mio account perchè il problema persiste anche in quello di prova. giusto ?

Lester
27-03-10, 19:06
vi dicono qualcosa ?...
dove la seconda colonna è l'utente. nella ricerca ho escluso i *app presenti nel mio account perchè il problema persiste anche in quello di prova. giusto ?

No, non dicono niente.

Vediamo di capirci: hai postato alcuni processi presi da Monitoraggio Attività che ti sono sembrati sospetti, va bene. E' la seconda cosa che ti ho suggerito di fare.

Cosa c'entra però questo con le applicazioni che cerchi con EasyFind? Ti ho detto di cercare *app perché è una applicazione che penso tu abbia creato e lasciato aperta e app si riferisce all'estensione, come Safari.app, iTunes.app ecc.

Non so nemmeno se hai modificato le preferenze del Finder come ti avevo detto.

Devi cercare in una cartella comune a tutti gli utenti: quelle che vedi quando apri Macintosh HD (Applicazioni, Libreria, Sistema, Utenti + diverse cartelle invisibili). E devi cercare (si spera trovare) un file che si chiama mihaifattotu.app, è più chiaro così?

Se non l'hai salvato come .app, poi cercherai .sh o .command

Dall'aiuto Script Editor:


Seleziona una combinazione qualsiasi di opzioni: "Esegui soltanto": registra l'applicazione in un formato non modificabile. IMPORTANTE: se selezioni "Esegui soltanto" non potrai più modificare lo script. "Schermo d'avvio": quando uno script viene eseguito, visualizza una finestra di dialogo con il testo del campo "Descrizione" dello script. La finestra di dialogo conterrà anche i pulsanti "Esegui" ed "Esci", che permettono all'utente di interrompere o continuare l'esecuzione dello script. "Non uscire": fa sì che l'applicazione rimanga attiva fino a quando l'utente non la chiude. Scegli questa opzione se lo script contiene un gestore idle.

Detto questo, o tu dái descrizioni dettagliate di quello che fai (visto che non sai dire cosa hai fatto con quello script) oppure, almeno per quanto mi riguarda, puoi continuare sull'altro forum dove hai chiesto aiuto in una sezione per geek (!!).

daygo
27-03-10, 19:22
le impostazioni del finder le ho modificate, certo.
con easyfind sto cercando in tutti i volumi in ordine di data ( mi ricordo il giorno in cui ho fatto il casino )

non ho trovato nulla con nessuno dei tre tipi di files

Ti ho già invitato a non postare in sequenza. Usa "modifica" entro 30 minuti. Lester

Lester
27-03-10, 19:56
Ultimo tentativo:

1) posta una screenshot della finestra di EasyFind: http://www.tuttologia.com/tutorial/inserire-immagini-sul-forum.html

2) Apri Monitoraggio Attività > Tutti i processi e da Archivio > Registra. Quindi allega il file (se hai problemi con l'estensione, zippalo)

daygo
06-04-10, 11:00
questo è il resoconto del monitoraggio attività.

Lester
06-04-10, 15:54
questo è il resoconto del monitoraggio attività.

Il processo sh potrebbe essere del tutto normale, ma anche essere collegato allo script in esecuzione permanente. Una definizione sintetica:


The "sh" process refers to the UNIX shell. In this case it is basically an interface that executes background commands read from input and/or a file.

Se fai doppio clic sul processo in Monitoraggio Attività e poi Porte e Documenti Aperti forse ci si potrebbe capire qualcosa. Copia/incolla in un file di testo il risultato.

daygo
06-04-10, 16:42
se faccio doppio clic mi apre solo questa finestra.

eccolo !

Lester
06-04-10, 16:58
se faccio doppio clic mi apre solo questa finestra.

Scusa, hai ragione: è un processo root :doh

Selezionalo e dal menu Vista scegli Campione Processo; ti dovrebbe venir chiesta la password amministratore. Poi Archivio > Registra.

daygo
07-04-10, 15:47
ok, ho postato l'allegato nel post precedente.
per quanto riguarda gli screen di easyfind, non riesco a caricarli sul forum perché troppo pesanti, anche se metto la risoluzione 150x120.

Lester
07-04-10, 17:31
Mi spiace, ma non credo si tratti dello script. Puoi inserire immagini più grandi di quanto consentito per gli allegati:

http://www.tuttologia.com/tutorial/inserire-immagini-sul-forum.html

Tuttavia temo di dover gettare la spugna... Se non hai trovato nulla nemmeno per l'estensione .sh non saprei più dove cercare. O meglio, hai detto di ricordare la data in cui hai creato lo script: vedo solo ora che, settando opportunamente la finestra di ricerca di FindAnyFile (http://files.tempel.org.s3.amazonaws.com/FindAnyFile.zip) puoi cercare per data di creazione e, soprattutto, salvare la ricerca (almeno in teoria: a me su Tiger l'opzione resta in grigio):

http://www.tuttologia.com/forumtutor/lester122.jpg

Clicchi su More choices e poi togli quello che non ti interessa. E' un po' rudimentale: dopo aver cercato, spunta nella finestra dei risultati "Show hidden" e "Show package contents", quindi dal menu Result scegli Refresh. Se riesci a salvare la ricerca (estensione .faf), zippala e allegala.

Peterpan
07-04-10, 17:32
ok, ho postato l'allegato nel post precedente.
per quanto riguarda gli screen di easyfind, non riesco a caricarli sul forum perché troppo pesanti, anche se metto la risoluzione 150x120.

http://www.tuttologia.com/tutorial/inserire-immagini-sul-forum.html

Usa imageshack, e' cambiata un po' l'interfaccia da quando e' stato scritto il tutorial, ma non dovresti avere grossi problemi.