Da dove proviene Command-Shift-3 o Command-Shift-4 (per catturare schermate)?

5

So che su Mac OS X puoi catturare l'intera schermata con Comando + Maiusc + 3 e tu può fare una cattura dello schermo di una sola selezione (o una finestra) con Comando + Shift + 4 . C'è una logica per questa combinazione di tastiere? Qual è la storia di quel comando? Da dove proviene Comando + Shift numero ?

    
posta Josh 19.11.2010 - 00:03
fonte

3 risposte

8

What’s an FKEY?

FKEY’s (Function Keys) are resources containing executable code that are called upon by hitting the keys Command-Shift-# (any number 0-9) at the same time. In the standard System file there are two FKEY’s; with an ID#3 and #4 that are used to dump the current screen or window onto disk or printer.1

alt text

Per quanto posso ricordare / trovare, i comandi di screenshot sono stati prima aggiunti al sistema operativo stesso in Sistema 6 . < sup> 2

1 Testo e immagine da FKEY che esegue altri FKEY! di John Holder ( rivista MacTech , 1988)

2 Ulteriori letture / riferimenti: Universo Macintosh di Mel: Macintosh Plus e un post sul forum dal 2003, Come faccio a fare una schermata (l'ultimo dei quali presenta un tizio chiamato Chealion ).

    
risposta data 22.11.2010 - 06:01
fonte
4

La risposta di Dori era corretta, ma ho pensato di aggiungere solo un po 'di storia in più. Le prime tastiere Mac non contattavano i tasti funzione ( F1 attraverso F12 ecc.). Al posto di Function Keys , hanno permesso all'utente di digitare Command + Shift + 1 tramite Comando + Maiusc + 9 .

Prima di Mac OS X, il software di sistema conteneva un "Suitcase" chiamato "Sistema". Questo era il cuore di Mac OS classic e conteneva il codice necessario per avviare ed eseguire la macchina. Tuttavia questo codice non si trovava nel data fork del file, si trovava nella proprietà proprietaria Forcella delle risorse Mac OS che è imposta come un database: ogni risorsa ha un tipo, che è un valore di quattro byte e un ID.

Prima di Mac OS 9, tutto il codice dell'applicazione era in risorse di tipo CODE . Nella valigia di sistema, c'era una risorsa speciale di tipo FKEY . Si tratta essenzialmente di risorse CODE , con l'eccezione che FKEY risorse 0 - 9 verrebbero eseguite quando il comando corrispondente + Shift + numero è stato premuto il tasto.

Se ricordo correttamente, il comando + Shift + 1 FKEY ha espulso il floppy e il comando + Shift + 2 FKEY ha espulso il floppy nella seconda unità (esterna o di un Mac a due floppy (ad esempio alcuni SE / 30)). Ma c'erano sviluppatori di software là fuori che hanno creato FKEY s. Ricordo che da bambino avevo tutti gli% spazi aperti "co_de%" pieni. Uno mi permette di disegnare a mano libera sullo schermo (il mio amore per le cerchie a mano libera è iniziato presto :-) e uno ha messo il Mystery Science Theatre 3000 caratteri nella parte inferiore dello schermo.

    
risposta data 22.11.2010 - 14:00
fonte
3

Apple Nota tecnica OS01 , datata "Mar 01 1985", descrive il meccanismo di command-shift-1 tramite command-shift-4. Originariamente, 3 ha preso uno screenshot su disco e 4 ha inviato uno screenshot direttamente alla stampante.

Non usavano tutti FKEY. 1 e 2 sono stati elaborati da GetNextEvent, ma acquisiti dal sistema. 3 e 4 hanno utilizzato l'FKEY definita nel file di sistema. Da 5 a 9 erano disponibili per l'utente, tramite FKEY. 0 sembra non essere stato supportato.

Secondo la tabella delle date di rilascio di Wikipedia, questa tecnologia è stata scritta poco prima del rilascio del Sistema 2.0. Hanno anche affermato (senza riferimento) che System 2 ha introdotto questa scorciatoia per gli screenshot. Forse Apple ha scritto la technote prima del rilascio effettivo.

    
risposta data 15.06.2017 - 07:03
fonte

Leggi altre domande sui tag