Keyboard for Mac Laptop ----------------------- Dyalog on Mac provides a built-in mechanism for input of APL characters using backtick ` as an introducer: ` followed by r for ⍴; ` followed by Shift+4 for ⍋, etc. In addition, we can download and install national-language specific "keylayout" files to enable the typing of APL characters into any Mac application, such as email or a text editor, using Alt+ as a modifier key: Alt+r for ⍴; Alt+Shift+4 for ⍋, etc. See the [macOS] tab in the Dyalog APL Fonts and Keyboards page for installation details. Finally, if you're using both native Mac Alt+ _and_ Windows (VM/RDC) Ctrl+ input from the same physical Mac keyboard, you may find it less confusing to unify the keyboard interface by using a keyboard customizer such as "Karabiner". See the APL Chat forum posting: Space Bar as APL Key for a suggestion. The following pictures show standard MacBook layouts with APL characters over- writing much of the Alt+ set. All remaining Alt+ combinations should behave as expected. Dyalog Mac APL/en-US keyboard ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐ │~ ⌺ │! ⌶ │@ ⍫ │# ⍒ │$ ⍋ │% ⌽ │^ ⍉ │& ⊖ │* ⍟ │( ⍱ │) ⍲ │_ ! │+ ⌹ │Backspace│ │` ⋄ │1 ¨ │2 ¯ │3 < │4 ≤ │5 = │6 ≥ │7 > │8 ≠ │9 ∨ │0 ∧ │- × │= ÷ │ │ ├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤ │Tab │Q │W │E ⍷ │R │T ⍨ │Y │U │I ⍸ │O ⍥ │P ⍣ │{ ⍞ │} ⍬ │| ⊣ │ │ │q ? │w ⍵ │e ∊ │r ⍴ │t ~ │y ↑ │u ↓ │i ⍳ │o ○ │p * │[ ← │] → │\ ⊢ │ ├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴──────┤ │Caps │A │S │D │F ⍛ │G │H │J ⍤ │K ⌸ │L ⌷ │: ≡ │" ≢ │Enter │ │Lock │a ⍺ │s ⌈ │d ⌊ │f _ │g ∇ │h ∆ │j ∘ │k ' │l ⎕ │; ⍎ │' ⍕ │ │ ├────────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──────────┤ │Shift │Z ⊆ │X │C │V │B │N │M │< ⍪ │> ⍙ │? ⍠ │Shift │ │ │z ⊂ │x ⊃ │c ∩ │v ∪ │b ⊥ │n ⊤ │m | │, ⍝ │. ⍀ │/ ⌿ │ │ ├────┬─────┬┴───┬┴────┼────┴────┴────┴────┴────┼────┴┬───┴┬───┴────────────┘ │ │ │alt │ │ │ │ alt│ ┌───┐ │fn │ctrl │ │ cmd │ │ cmd│ │┌───┐ ├───┤ ┌───┐ └────┴─────┴────┴─────┴────────────────────────┴─────┴────┘└───┘ └───┘ └───┘ Dyalog Mac APL/en-GB keyboard ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐ │± ⌺ │! ⌶ │@ ⍫ │£ ⍒ │$ ⍋ │% ⌽ │^ ⍉ │& ⊖ │* ⍟ │( ⍱ │) ⍲ │_ ! │+ ⌹ │Backspace│ │§ ⋄ │1 ¨ │2 ¯ │3 < │4 ≤ │5 = │6 ≥ │7 > │8 ≠ │9 ∨ │0 ∧ │- × │= ÷ │ │ ├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤ │Tab │Q │W │E ⍷ │R │T ⍨ │Y │U │I ⍸ │O ⍥ │P ⍣ │{ ⍞ │} ⍬ │Enter │ │ │q ? │w ⍵ │e ∊ │r ⍴ │t ~ │y ↑ │u ↓ │i ⍳ │o ○ │p * │[ ← │] → │ │ ├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┐ │ │Caps │A │S │D │F ⍛ │G │H │J ⍤ │K ⌸ │L ⌷ │: ≡ │" ≢ │| │ │ │Lock │a ⍺ │s ⌈ │d ⌊ │f _ │g ∇ │h ∆ │j ∘ │k ' │l ⎕ │; ⍎ │' ⍕ │\ # │ │ ├──────┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴────┴─────┤ │Shift │~ ⊣ │Z ⊆ │X │C │V │B │N │M │< ⍪ │> ⍙ │? ⍠ │Shift │ │ │` ⊢ │z ⊂ │x ⊃ │c ∩ │v ∪ │b ⊥ │n ⊤ │m | │, ⍝ │. ⍀ │/ ⌿ │ │ ├────┬─┴───┬┴───┬┴────┼────┴────┴────┴────┴────┼────┴┬───┴┬───┴────────────┘ │ │ │alt │ │ │ │ alt│ ┌───┐ │fn │ctrl │ │cmd │ │ cmd│ │┌───┐ ├───┤ ┌───┐ └────┴─────┴────┴─────┴────────────────────────┴─────┴────┘└───┘ └───┘ └───┘ Dyalog Mac APL/da-DK Danish keyboard ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐ │§ ⌺ │! ⌶ │" ⍫ │# ⍒ │€ ⍋ │% ⌽ │& ⍉ │/ ⊖ │( ⍟ │) ⍱ │= ⍲ │? ! │` ⌹ │Backspace│ │$ ⋄ │1 ¨ │2 ¯ │3 < │4 ≤ │5 = │6 ≥ │7 > │8 ≠ │9 ∨ │0 ∧ │+ × │´ ÷ │ │ ├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤ │Tab │Q │W │E ⍷ │R │T ⍨ │Y │U │I ⍸ │O ⍥ │P ⍣ │Å ⍞ │^ ⍬ │Enter │ │ │q ? │w ⍵ │e ∊ │r ⍴ │t ~ │y ↑ │u ↓ │i ⍳ │o ○ │p * │å ← │¨ → │ │ ├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┐ │ │Caps │A │S │D │F ⍛ │G │H │J ⍤ │K ⌸ │L ⌷ │Æ ≡ │Ø ≢ │* │ │ │Lock │a ⍺ │s ⌈ │d ⌊ │f _ │g ∇ │h ∆ │j ∘ │k ' │l ⎕ │æ ⍎ │ø ⍕ │' │ │ ├──────┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴────┴─────┤ │Shift │> ⊣ │Z ⊆ │X │C │V │B │N │M │; ⍪ │: ⍙ │_ ⍠ │Shift │ │ │< ⊢ │z ⊂ │x ⊃ │c ∩ │v ∪ │b ⊥ │n ⊤ │m | │, ⍝ │. ⍀ │- ⌿ │ │ ├────┬─┴───┬┴───┬┴────┼────┴────┴────┴────┴────┼────┴┬───┴┬───┴────────────┘ │ │ │alt │ │ │ │ alt│ ┌───┐ │fn │ctrl │ │ cmd │ │ cmd│ │┌───┐ ├───┤ ┌───┐ └────┴─────┴────┴─────┴────────────────────────┴─────┴────┘└───┘ └───┘ └───┘ Dyalog Mac APL/fi-FI Finnish keyboard ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐ │° ⌺ │! ⌶ │" ⍫ │# ⍒ │€ ⍋ │% ⌽ │& ⍉ │/ ⊖ │( ⍟ │) ⍱ │= ⍲ │? ! │` ⌹ │Backspace│ │§ ⋄ │1 ¨ │2 ¯ │3 < │4 ≤ │5 = │6 ≥ │7 > │8 ≠ │9 ∨ │0 ∧ │+ × │´ ÷ │ │ ├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤ │Tab │Q │W │E ⍷ │R │T ⍨ │Y │U │I ⍸ │O ⍥ │P ⍣ │Å ⍞ │^ ⍬ │Enter │ │ │q ? │w ⍵ │e ∊ │r ⍴ │t ~ │y ↑ │u ↓ │i ⍳ │o ○ │p * │å ← │¨ → │ │ ├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┐ │ │Caps │A │S │D │F ⍛ │G │H │J ⍤ │K ⌸ │L ⌷ │Ö ≡ │Ä ≢ │* │ │ │Lock │a ⍺ │s ⌈ │d ⌊ │f _ │g ∇ │h ∆ │j ∘ │k ' │l ⎕ │ö ⍎ │ä ⍕ │' │ │ ├──────┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴────┴─────┤ │Shift │> ⊣ │Z ⊆ │X │C │V │B │N │M │; ⍪ │: ⍙ │_ ⍠ │Shift │ │ │< ⊢ │z ⊂ │x ⊃ │c ∩ │v ∪ │b ⊥ │n ⊤ │m | │, ⍝ │. ⍀ │- ⌿ │ │ ├────┬─┴───┬┴───┬┴────┼────┴────┴────┴────┴────┼────┴┬───┴┬───┴────────────┘ │ │ │alt │ │ │ │ alt│ ┌───┐ │fn │ctrl │ │ cmd │ │ cmd│ │┌───┐ ├───┤ ┌───┐ └────┴─────┴────┴─────┴────────────────────────┴─────┴────┘└───┘ └───┘ └───┘ See also: keyboards Back to: contents Back to: Workspaces