Perché il dictionary di sistema non è disponibile nei file .pdf contenenti text all'interno di Safari?

Come si può usare il dictionary di sistema ^ + + D in .pdf aperto in Safari 6 (utilizzando Acrobat Reader)? Forse è Adobe Reader in errore (cioè il dictionary funziona con il lettore di default di .pdf di Safari)?

Il programma che disegna il text deve utilizzare uno dei standard SDK di Apple per il disegno del text per il dictionary di scelta rapida per funzionare. Poiché il safari consegna il PDF a Adobe per rendere – apparentemente non stanno utilizzando un field di text standard ma hanno implementato il proprio codice / class per eseguire il disegno.

Questo è molto comune per i browser web come Chrome e altri programmi che vogliono evitare di essere un programma Mac e invece essere più piattaforma di cross.

Nel tuo caso, semplicemente disimpegnando il plug-in Acrobat, ripristinerà la gestione del PDF utilizzando gli strumenti nativi ei collegamenti del dictionary functionranno di nuovo. Eliminare semplicemente AdobePDFViewer.plugin da /Library/Internet Plug-ins .

Nel mio test, il collegamento ^⌘D non funziona in Anteprima o in PDF all'interno di Safari. Tuttavia, selezionando la parola e utilizzando l'opzione Look Up in Dictionary dal menu contestuale (fare clic con il button destro del mouse) funziona come previsto (visualizza l'evidenziazione gialla e il popup, non l'intera applicazione del dictionary).

Non so perché la scorciatoia non funziona, ma è alless un lavoro decente.