Vai al contenuto

Benvenuto nella community di Italiamac Forum

Guest Image

Benvenuto su Italiamac, la più grande comunità AMUG italiana riconosciuta da Apple. La consultazione è libera. Se vuoi anche partecipare attivamente alle discussioni pubblicando post e messaggi puoi iscriverti gratuitamente, avrai molti vantaggi:

  • Pubblicare post, messaggi e richieste di aiuto
  • Fare amicizia e usare i messaggi privati fra utenti
  • Pubblicare annunci di vendita di usato
  • Usare tutte le funzioni della community

ISCRIVITI GRATIS


Change Mode






[RISOLTO] Hotkeys con Carbon


Toma91

Recommended Posts

Allora... Ho letto che il modo migliore per gestire delle "Global HotKyes" sia usare Carbon Event Manager e non il corrispettivo metodo Cocoa (ora mi sfugge il nome)...

Ho seguito un tutorial per capire come funziona il tutto, ma mi sfugge una cosa: se voglio che solo il Finder risponda all'hotkye, come faccio a dire alle altre app di ignorare tale combinazione?

Mi spiego meglio: la MIA app registra come hotkey cmd+c. La MIA app gira in background. Solo il Finder NON deve rispondere al suo "copia", ma fare le azioni che gli dico io, mentre TUTTE LE ALTRE app possono fare il loro copia.

Spero di essermi spiegato...

Le mie : Macintosh Plus con System 7, Power Macintosh 8600/200 con Mac OS 9.1, iMac G3 DV con Mac OS 9.2.2 e Mac OS X 10.0,

MacBook Nero 3,1 con Mac OS X 10.7.2, iPod Nano 2G 4 Gb e iPod Nano 4G 8 Gb

Link di questo messaggio
Condividi su altri siti

Risolto... Con un NSTimer controllo continuamente l'app attiva, se è il Finder invio un RegisterEventHotKey(), altrimenti faccio UnregisterEventHotKey().

Semplice :mhh:

Le mie : Macintosh Plus con System 7, Power Macintosh 8600/200 con Mac OS 9.1, iMac G3 DV con Mac OS 9.2.2 e Mac OS X 10.0,

MacBook Nero 3,1 con Mac OS X 10.7.2, iPod Nano 2G 4 Gb e iPod Nano 4G 8 Gb

Link di questo messaggio
Condividi su altri siti

Archived

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...

Info

Questo sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego e dichiari di aver letto e di accettare: Privacy Policy Termini di utilizzo