Sto usando una macchina virtuale Windows XP con Parallels 8 sotto Mountain Lion. Ho una connessione desktop remota da XP che non consente di incollare dagli Appunti, ma naturalmente la digitazione funziona. Ho un AppleScript che simula come se avessi digitato gli appunti. Tuttavia, il tasto Maiusc non viene tenuto premuto per i tasti modificati, anche se tutti i layout di tastiera sono sincronizzati in altro modo. Inoltre, curiosamente, i caratteri numerici non passano mentre "(" è trasformato in "9". Vedi l'esempio completo di seguito.
Questo accade anche nella scrittura di script nelle app desktop XP, RDC motiva solo il motivo per cui non posso semplicemente incollare gli appunti. Ma questo è un problema di tasti programmati in Parallels!
Questo accade solo per questo script e anche solo alcune chiavi con lo script, altrimenti il tasto shift è sincronizzato.
La connessione remota non è super veloce, ma la bassa velocità non ha infranto l'uso dello script in altri casi (quando non avevo bisogno della XP VM).
Che cosa c'è da fare?
Questo articolo di KB parla di un problema simile a chiave del cambio da versioni precedenti, anche specifico di RDC, ma non ha risolto il mio problema: link
Ecco lo script:
on run
repeat with theItem in (the clipboard)
tell application "System Events" to keystroke theItem
delay 0.01
end repeat
end run
Questo è quello che ho provato a copiare e incollare (digitando tramite script):
~!@#$%^&*()_+
QWERTYUIOP{}|
ASDFGHJKL:"
ZXCVBNM<>?
'1234567890-=
qwertyuiop[]\
asdfghjkl;'
zxcvbnm,./
Questo è quello che ho ottenuto, vedere l'ordine incasinato delle righe, anche, e anche il cursore era prima della x nell'ultima linea a tutta lunghezza, non alla fine - in qualche modo è saltato all'inizio di una riga prima digitando di più.
'1234567*90-+
qwertyuiop[]\
asdfghjkl;'
-=
qwertyuiop[]\
asdfghjkl;'
zxcvbnm,/
xcvbnm,./
'