This is a collection of the (poorly documented) key-sequences that do things. It’s probably possible to find all this information within Apple’s Knowledge Base, but it’s currently scattered across multiple entries. In any case, this came from a number of smart people, but Marc Pawliger started the list and Tim Hume collected the various responses. Miro, Andy, Darin, Chris, Barry, the other Marc, Greg, Jon and Ned offered clarifications. I just turned it into a web-page.
It’s pretty sad that there are so many “hidden” things in an OS that’s supposed to be so easy to use. I hadn’t thought about it before, but the sheer volume of them has surprised me. I knew of the existence of a lot of these shortcuts myself, but I’d never tried to think of them all at once until I started compiling this page. Now that I have many of them in one place (there’s more to be added – I think there always will be), I find myself wondering about ease of use. Anyway, enjoy.
On boot
Key Combination
Effect
mouse down
Eject removable media ( I think Boot ROMs prior to 2.4f1 excluded the CD drive )
opt
Bring up OF system picker on New World machines – boot to 9 on pre-New World machines
F8
Bring up Mac OS X boot partition selector (DTKs only?)
cmd-period
When OF system picker is active, open the CD tray
cmd-opt
Hold down until 2nd chime, will boot into Mac OS 9 ?
cmd-x (or just x?)
Will boot into Mac OS X if 9 and X are on the same partition and that’s the partition you’re booting from.
cmd-opt-n-d
prevent native drivers from loading (System 7 until 9.x?)
cmd-opt-shift-delete
Bypass startup drive and boot from external (or CD). This actually forces the system to NOT load the driver for the default volume, which has the side effect mentioned above. For SCSI devices it searches from highest ID to lowest for a partition with a bootable system. Not sure about IDE drives.
cmd-opt-shift-delete-#
Boot from a specific SCSI ID # (# = SCSI ID number)
cmd-opt-p-r
Zap PRAM. Hold down until second chime.
cmd-opt-n-v
Clear NV RAM. Similar to reset-all in Open Firmware.
cmd-opt-o-f
Boot into open firmware
cmd-opt-t-v
Force Quadra AV machines to use TV as a monitor
cmd-opt-x-o
Boot from ROM (Mac Classic only)
cmd-opt-a-v
Force an AV monitor to be recognized as one
c
Boot from CD. If set to boot to X and no CD is present, may boot to 9.
d
Force the internal hard disk to be the startup device
n
Hold down until Mac logo, will attempt to boot from network server (using BOOTP or TFTP)
r
Force PowerBooks to reset the screen
t
Put FireWire machine into FireWire Target Disk mode
z
Attempt to boot using the devalias zip from first bootable partition found
ctl-cmd-shift-power
Reset power manager (with computer off)
shift
(Classic only) Disable Extensions
shift
(OS X, 10.1.3 and later) Disables login items. Also disables non-essential kernel extensions (safe boot mode)
cmd
(Classic only) Boot with Virtual Memory off
cmd-v
(OS X only) show console messages (verbose mose) during boot. Also invokes Safe Mode
cmd-s
(OS X only) boot into single user mode
cmd-opt-c-i
(Mac IIci only) Set date to 20 Sep 1989 to get a graphical easter egg
cmd-opt-f-x
(Mac IIfx only) Set date to 19 Mar 1990 to get a graphical easter egg
cmd-opt-shift-tab-delete
Erase startup disk under 7.1(?)
After display of Happy Mac icon
Key Combination
Effect
space
(Classic only) Invoke Extensions Manager
shift
(Classic only) Disable Extensions including MacsBug
(whenever Classic Finder sees a new disk) Rebuild Desktop
opt
(Mac OS 9) Do not open Finder windows
shift
(Mac OS X) Do not launch startup items. Do not open Finder windows when launching Finder. The windows’ states aren’t changed to closed, as they will be reopened if you reboot again.
shift
(Mac OS 9) Do not launch anything from the “Startup Items” folder.
In Finder
Key Combination
Effect
opt-click close box (or cmd-opt-w)
Close all open finder windows (except popup windows)
cmd-shift-opt-w
Close all open finder windows (including popup windows)
cmd-right arrow
Open folder in list view
cmd-opt-right arrow
Recursively open folder and nested folders in list view
cmd-left arrow
Close folder in list view
cmd-opt-left arrow
Recursively close folder and nested folders in list view
cmd-up arrow
Open parent folder. On Mac OS X, when nothing is selected and no windows are open, open User directory
cmd-opt-up arrow
Open parent folder, closing current folder
cmd-opt-shift-up arrow
Make desktop the active window, select parent volume
cmd-down arrow
Open selected item. On Mac OS X, when nothing is selected and no windows are open, open the desktop folder
cmd-opt-down arrow
Open selected item, closing current folder
cmd-opt-o
Open selected item, closing current folder
opt-double-click
Open selected item, closing current folder
opt-click
(In disclosure triangle) expand or collapse all folders within that window
tab
select next icon alphabetically
shift-tab
select previous item alphabetically
cmd-delete
move selection to trash
cmd-shift-delete
empty trash
space
while navigating, opens folder under mouse immediately (with spring-loaded folders enabled)
In Finder Window Menu
cmd-select
Close window
cmd-shift-select
Put away popup window
cmd-opt-select
Expand selected window and close all others
ctl-select
Expand selected window and collapse all others
ctl-opt-select
Activate selected window and expand all others
On disk mount
Key Combination
Effect
md-opt
(whenever Classic Finder sees a new disk) Rebuild Desktop
opt
(Mac OS 9) Add session numbers (;1, ;2, etc) to ISO-9660 CD filenames
opt
(Mac OS X) Show each session on an ISO-9660 CD as a volume
cmd-opt-i
Force-mount ISO-9660 partition of a CD, rather than a Mac partition
After startup
Key Combination
Effect
On machines with a power key
power
Bring up dialog for shutdown, sleep or restart (see next table)
cmd-ctrl-power
Unconditionally reboot (sometimes referred to as “control flower power” to easily remember) (dirty reboot – may corrupt disk)
ctrl-cmd-opt-power
Fast shutdown
cmd-power
Bring up debugger (if debugger installed). Really old macs (mac ii era) needed Paul Mercer’s debugger init to do this, then it got folded into the firmware, around 040 timeframe.
cmd-opt-power
Put late model PowerBooks & Desktops to sleep
cmd-opt-ctrl-power
(PowerBook 500) Reset Power Manager
shift-fn-ctrl-power
(PowerBook G3, G4) Reset Power Manager
On machines without a power key
ctrl-eject
Bring up dialog for shutdown, sleep or restart (see next table)
cmd-ctrl-eject
Unconditionally reboot
ctrl-cmd-opt-eject
Fast shutdown
cmd-eject
Bring up debugger (if debugger installed). Really old macs (mac ii era) needed Paul Mercer’s debugger init to do this, then it got folded into the firmware, around 040 timeframe.
cmd-opt-eject
Put late model PowerBooks & Desktops to sleep
On all machines
cmd-opt-esc
Force quit current app
cmd-shift-0
Put late model PowerBooks & Desktops to sleep No longer work in OS X. On Macs with three floppy drives (Mac SE) they eject the third floppy disk.
cmd-shift-1 or 2
Eject internal or external floppy. Not sure which is which on dual floppy machines (Mac SE, Mac II, etc.)
cmd-shift-3
Screen shot
cmd-shift-4
Abstract user defined area screen shot (hold control while selecting to direct it to the clipboard on Mac OS 9)
cmd-shift-capslock-4
(Classic only) User selectable window screen shot
cmd-ctl-shift-3
Screen shot to clipboard
cmd-ctl-shift-4
Abstract user defined area screen shot to clipboard
cmd-ctl-shift-capslock-4
(Classic only) User selectable window screen shot to clipboard (classic only)
cmd-tab
Switch apps (possible to change key in Mac OS 8-9)
cmd-shift-tab
Switch apps in reverse order
cmd-space
Switch keyboards/script systems (if more than one is installed)
cmd-opt-space
switch through all keyboards in keyboards menu
opt-f3, opt-f4 or opt-f5
bring up the system preferences (Mac OS X only – maybe powerbooks only? only if system preferences isn’t already running)
cmd-f1
toggle between video mirroring and extended desktop mode (works on Ti Powerbooks)
opt-f1
open the displays preference (10.2 and later)
cmd-f2
auto-detect a newly-connected display (works on Ti Powerbooks)
opt-f2
open the displays preference (10.2 and later)
opt-f3, f4, or f5
open the Sounds preference (10.2 and later)
opt-f8, f9, or f10
open the Keyboard and Mouse preference (10.2 and later)
f12
Eject CD/DVD (must be held down on 10.1.2 or later). If the device can be dismounted, it is. If not, nothing happens.
f14
dim display (cubes/g4 iMacs/others?)
f15
brighten display (cubes/g4 iMacs/others?)
cmd-ctl-shift-0
Spin down HD (when possible) on machines running OS 9
cmd-`
cycle through current application’s windows (Mac OS X 10.2 only?)
cmd-~
cycle through current application’s windows (reverse order) (Mac OS X 10.2 only?)
opt-“Empty Trash”
Emptry trash without locked file or contents summary alert. Empties locked items, as well
cmd-opt-D
(Mac OS X only) toggle dock
cmd-opt (when opening chooser)
(Mac OS 9 only) rebuild chooser cache of printer driver information
cmd-opt-ctl-8
(Mac OS X, 10.2 or later) Turn on “Inverse Mode” via accessbility.
cmd-opt-8
(Mac OS X, 10.2 or later) Turn on “Zoom Mode” via accessbility.
cmd-opt-plus
(Mac OS X, 10.2 or later) Zoom In via accessbility.
cmd-opt-minus
(Mac OS X, 10.2 or later) Zoom Out via accessbility.
In the sleep/restart dialog
Key Combination
Effect
S
Sleep
R
Restart
esc
cancel
cmd-. (period)
cancel
Return or Enter
Shut Down
Power
Cancel (9.2.x only?)
In other dialogs
Key Combination
Effect
esc
Cancel
command-. (period)
Cancel
enter
Default button
return
Default button (if there are no text fields that use return
cmd-d
Don’t save (in save/cancel/don’t save dialog)
cmd-r
Replace (in “Do you want to replace this file” dialog, Mac OS X only)
On keyboards with a function key
Key Combination
Effect
fn-backspace
forward delete
fn-left arrow
home
fn-right arrow
end
fn-up arrow
page up
fn-down arrow
page down
Clicks
Click /Modifier
Effect
option-click in another application
Switch to that application and hide previous app
cmd-drag (window)
Drag window without bringing it to front (requires application support to work behind dialogs)
cmd-drag (window background)
Pan contents of window with hand (Finder)
cmd-opt-drag (window background)
Option may be needed to pan contents of window with hand (Finder) on 10.3 and later
cmd-drag (Mac OS X)
Rearrange menu extras
opt-drag (file)
Copy file
cmd-opt-drag (file)
Make alias of file
cmd-click window title
Pop-up menu showing path to current folder/document (in some applications)
option-windowshade
Windowshade all windows of application (classic only)
option-zoom
Zoom window to full-screen
option-yellow
Dock all windows of application (Mac OS X only)
option-green
Zoom window to fill screen (in some applications)
Mac OS X only – items in dock
cmd-click
Reveal in Finder
cmd-opt-click
Activate app and hide other apps
ctl-click (or click and hold)
contextual menu
cmd-drag into dock
Freeze current dock items from moving so icon can be dropped onto an app
cmd-opt-drag into dock
Force application you’re dropping onto to open dropped item
In queste pagine e’ disponibile la raccolta completa degli articoli della rubrica Il tecnico risponde pubblicata sulle riviste Amiga Magazine ed Enigma Amiga Life e che per diversi anni ha fornito risposte tecniche qualificate e complete ai problemi hardware dei lettori.
L’autore degli articoli e’ l’Ing. Paolo Canali, progettista e tecnico esperto in sistemi digitali, che segue da vicino l’Amiga sin dal 1987 e conosce ogni suo segreto hardware.
Da diverso tempo mi chiedevo se sarebbe stato possibile collegare in rete il Macintosh Classic, sia per semplificare lo scambio di file, sia per il puro gusto di provare anche questa esperienza!
Questo modello di Mac compatto non è espandibile e non prevedeva l’aggiunta di schede di rete. Su Internet si trovano diverse guide che percorrono strade diverse, a seconda delle possibilità in termini di reperibilità degli accessori necessari e anche di costo (certe rarità te le fanno pagare a prezzi esagerati).
Questa che andrò a descrivere è strada che alla fine ho percorso e che mi ha permesso di collegare il Mac alla Rete.
Partiamo subito dalla caratteristiche tecniche del mio modello: si tratta di un Classic con 4 MB di RAM, hard disk SCSI da 120 MB, floppy 1,44 MB, System 6.0.7 in versione italiana.
Il procedimento consiste nel collegare il Macintosh ad un computer PC Linux tramite la porta seriale che farà da bridge con la rete locale e quindi con quella esterna.
Non sarò estremamente dettagliato nelle spiegazioni, per quello vi rimando a questa ottima guida: Classic Mac Networking dove vengono illustrati i vari metodi, i software e gli accessori hardware per mettere in rete i computer Macintosh. Qui vi potrete fare anche un’idea di quale possa essere la soluzione più adatta alle vostre possibilità.
Collegamento seriale
Il Macintosh ha due porte seriali di tipo RS-422 denominate Porta Modem e Porta Stampante. Anche se diversa è comunque compatibile con la più comune RS-232, tuttavia dobbiamo costruirci un cavo adattatore. Per fortuna in rete si trovano molte risorse su come costruirlo (tra cui la guida Classic Mac Networking già citata precedentemente). Così ho seguito lo schema seguente:
Dopo essermi procurato un cavo seriale Mini-DIN-8 maschio (come quelli usati per collegare due Macintosh in rete AppleTalk oppure una stampante ImageWriter) l’ho tagliato e sull’estremità ho montato un connettore DB9 RS-232 femmina, facilmente reperibile nei negozi di elettronica o in rete.
Dopodiché l’ho subito provato con un semplice programma seriale: ZTerm sul Macintosh e Minicom sul PC Linux. Nel mio caso avevo anche bisogno di adattatore RS-232 <-> USB in quanto il mio PC era troppo recente e non aveva questa tipo di porta. Nonostante ciò ha funzionato fin dal primo momento! Avevo così il mio collegamento fisico. Ora dovevo procedere con la configurazione software.
Configurazione Macintosh
Il System 6.0.7 necessita di alcuni componenti software aggiuntivi: MacTCP 2.0.6 e MacPPP 2.0.1, facilmente reperibili in rete. Dopo averli trasferiti sul Macintosh (io ho potuto contare sul mio LC III dotato di scheda ethernet e quindi già connesso in rete e un floppy disk HD) li ho installati, copiando i 3 file nella Cartella Sistema.
MacPPP (formato dai due file Config PPP e PPP) soffre di un bug per il quale la cartella Sistema, nelle versioni localizzate e diverse da quella originale inglese, deve essere rinominata in System Folder, altrimenti restituisce un errore quando lo si apre dal Pannello di Controllo.
Dopo aver riavviato il Macintosh, si deve procedere alla configurazione, andare nel menù Apple > Pannello di Controllo e assicurarsi che le impostazioni siano come quelle nelle immagini seguenti:
Configurazione di MacTCP e MacPPP
Andare prima nel pannello MacTCP e selezionare PPP come driver principale per la connessione di rete. Cliccando sul pulsante Altre Info… indicare i parametri di rete secondo le caratteristiche della propria rete locale, nel mio caso lascio che sia il server PPP a stabilire l’IP del Macintosh. Inoltre ho indicato quali sono i server DNS da usare per risolvere i nomi di dominio.
Dopodiché su MacPPP occorre indicare la porta seriale (Porta Modem), la velocità (19200 baud), il controllo di flusso (CTS & RTS). ThinCentre-M90 si riferisce al nome della configurazione, ed è anche il nome del mio PC Linux che mi farà da server PPP.
Una nota per la velocità: bisogna stabilire il parametro ottimale in base alla caratteristiche del Macintosh. Il Classic monta una CPU Motorola 68000 @ 8 MHz: non è proprio una scheggia e io per stare sul sicuro mi sono limitato a 19200, anche se ho fatto anche una prova a 38400. Bisogna andare per tentativi.
Prima di avviare la connessione cliccando sul pulsante Open, bisogna configurare il server PPP.
Configurazione PC
Nel mio caso ho usato un PC con Linux Mint 20.0 (ho letto in giro che non tutte le distribuzioni funzionano correttamente).
L’adattatore USB in mio possesso è un banale FTDI supportato nitidamente dal kernel Linux fin dalla versione 2.6 senza installare driver di terze parti. Sul mio sistema viene visto come /dev/ttyUSB0.
Per prima cosa occorre abilitare il forwarding dei pacchetti di rete da un’interfaccia di rete ad un altra (nel mio caso tra PPP e en0 che la scheda ethernet collegata al mio router).
$ sudo nano /etc/sysctl.conf
e aggiungere o decommentare la seguente riga:
net.ipv4.ip_forward=1
A questo punto occorre assicurarsi che il demone PPP sia presente, altrimenti occorre installarlo scrivendo sul terminale:
sudo pppd esegue il comando con i privilegi di amministratore;
19200 è la velocità in baud che abbiamo deciso di usare;
local persist passive rimane in attesa del client per avviare la connessione;
crtscts è la modalità scelta per il controllo di flusso (hardware in questo caso, in quanto il nostro cavo adattatore ha anche le linee necessarie per questo tipo di modalità, oltre alle linee RX e TX);
192.168.1.246 è l’indirizzo IP locale del PC Linux;
192.168.1.8 è l’indirizzo IP locale assegnato al Macintosh all’avvio della sessione;
noauth non richiede l’autenticazione del client.
La prova finale
A questo punto cliccare sul pulsante Open nel pannello Config PPP sul Macintosh: se va tutto bene viene stabilita la connessione. E’ possibile verificarlo anche nel log dei messaggi sul PC:
$ sudo tail -f /var/log/syslog
e verificare che ci siano dei messaggi come questi:
Feb 27 21:38:52 ThinkCentre-M90 pppd[5870]: pppd 2.4.7 started by mark, uid 0
Feb 27 21:38:52 ThinkCentre-M90 pppd[5870]: Using interface ppp0
Feb 27 21:38:52 ThinkCentre-M90 pppd[5870]: Connect: ppp0 <--> /dev/ttyUSB0
Feb 27 21:39:10 ThinkCentre-M90 pppd[5870]: found interface eno1 for proxy arp
Feb 27 21:39:10 ThinkCentre-M90 pppd[5870]: local IP address 192.168.1.246
Feb 27 21:39:10 ThinkCentre-M90 pppd[5870]: remote IP address 192.168.1.8
Ho aperto quindi l’applicazione MacTCP Ping e provato a spingare il server web di Google, attendo risposta!
Risposta da Google alle richieste di ping del Macintosh
A questo punto è possibile, ad esempio, utilizzare un programma client per collegarsi ad un server FTP e trasferire file.
I’m hosting the old Apple Support Area FTP archive dated from november 2012, which contains the Apple Software Updates and the Disability sections of the Apple Support Area on ftp.download.info.apple.com before that FTP service was shut down.
Hoping this initiative doesn’t hurt the sensibility of anyone nor violating any legal copyright, I’d like to share this to anyone could need them for their loving retromac devices.
The FTP archive is available for web browsing here.