Ipa Keyboard For Mac

for Mac OS X, Linux, and Windows

  • IPA Keyboard is a virtual keyboard displayed on the screen containing all the letters in the international phonetic alphabet. Clicking any letter on the screen will add it to the text field at the bottom of the window which allows easy copying and clearing. IPA Keyboard supports dark mode and can be resized to fit your liking.
  • Setting up IPA Text Input on OS X 10.9 or higher. Once you’ve restarted, go to the System Preferences Application. Click the “Keyboard” Option. First, check “Show Keyboard and Character Viewers in the Menu Bar”, then, click the “Input Sources” (or “Input Menu”) tab inside the Keyboard Pane. Then, click the “+” button in.

Type every character and diacritic from the International Phonetic Alphabet easily.

Also available:
SuperLatin Keyboard Layout
SuperSymbol Keyboard Layout
SuperPET Keyboard Layout

The Layout

IPA Keyboard for PC and Mac. Written by Patrick Pedersen. Category: Education Release date: 2021-03-04 Licence: $3.99 Software version: 2.0.2 File size: 6.87 MB Compatibility: Available on Windows 10, Windows 8.1/8, Windows 7, Windows Vista and Mac OS 10-11 10.11. IPA keyboard layouts for Mac OS X chridd» Keyboard layouts» IPA These are keyboard layouts to make it easier to type in the International Phonetic Alphabet. There are two layouts available, one based on QWERTY, the other on Dvorak. IPA is available on the latest Mac Book Pro with Apple M1 CPU. I want to install IPA on my MBP for testing.(My.

Kreative SuperIPA keyboard layout is based on CXS, a variant of
X-SAMPA, a mapping from ASCII to the International Phonetic Alphabet.
Most X-SAMPA mappings that use or ` for alternate characters can
be typed using Option on Mac OS X, Right Alt on Linux and Windows.
Diacritics can be typed using a Shift-Hyphen dead key on Mac OS X and
Windows (but not Linux), or direct key bindings on all supported systems.

◌̃◌̰əɘ◌́◌̋◌̄ɻ◌̀◌̏◌̌æɶ*◌᷄(◌͡◌)◌͜◌◌͜◌◌̠◌̯◌̟
◌˞◌̤ɨǃø◌̽ɜɞɾɽɫ◌̴ɐ◌̂ɤ◌᷈ɵ◌᷅œ◌̚◌̥◌̬-◌̩ǂdeletebackspace
ɒ◌̻ʍ◌̼ɛɝʁʀθʏʛʊᵿɪɔʘʋ{◌̘}◌̙ǁ
tabqˠwʷeɚrɹtʈyɠuʉiɨoˡpɸ[◌̝]◌̞|ǀ
ɑ◌̺ʃʂð◌̪ɱʄɣɢɥʜɲɟɬɮʎʟːˑˌ◌̈
caps lockaʰsɕdɖfɗgɡhɦjʝkɭlɺʲ◌̆ˈʼreturnenter
ʒʐχħç◌̹ʌβʙŋɴɯɰ<ʢ>ʡʔʕ
shiftzʑxɧc◌̜vʋbɓnɳm,./ˤshift
nbsp
controloptioncommandspacecommandoptioncontrol
nbsp
ctrlaltspacealt grctrl
nbsp
ctrlaltspacealt grctrl

The Mapping

A complete mapping between IPA, X-SAMPA, CXS, and SuperIPA follows.
Differences between X-SAMPA and CXS are highlighted in green.

CONSONANTS (PULMONIC)
IPAX-SAMPACXSSuperIPADescription
pppPvoiceless bilabial plosive
bbbBvoiced bilabial plosive
tttTvoiceless alveolar plosive
dddDvoiced alveolar plosive
ʈt`t`Alt-Tvoiceless retroflex plosive
ɖd`d`Alt-Dvoiced retroflex plosive
cccCvoiceless palatal plosive
ɟJJAlt-Shift-Jvoiced palatal plosive
kkkKvoiceless velar plosive
g (or ɡ)ggG (or Alt-G)voiced velar plosive
qqqQvoiceless uvular plosive
ɢGGAlt-Shift-Gvoiced uvular plosive
ʔ??Shift-/glottal stop
mmmMbilabial nasal
ɱFFShift-Flabiodental nasal
nnnNalveolar nasal
ɳn`n`Alt-Nretroflex nasal
ɲJJShift-Jpalatal nasal
ŋNNShift-Nvelar nasal
ɴNNAlt-Shift-Nuvular nasal
ʙBBAlt-Shift-Bbilabial trill
rrrRalveolar trill
ʀRRAlt-Shift-Ruvular trill
VAlt-Shift-Vlabiodental flap
ɾ444alveolar flap
ɽr`r`Alt-4retroflex flap
ɸppAlt-Pvoiceless bilabial fricative
βBBShift-Bvoiced bilabial fricative
fffFvoiceless labiodental fricative
vvvVvoiced labiodental fricative
θTTShift-Tvoiceless dental fricative
ðDDShift-Dvoiced dental fricative
sssSvoiceless alveolar fricative
zzzZvoiced alveolar fricative
ʃSSShift-Svoiceless postalveolar fricative
ʒZZShift-Zvoiced postalveolar fricative
ʂs`s`Alt-Shift-Svoiceless retroflex fricative
ʐz`z`Alt-Shift-Zvoiced retroflex fricative
çCCShift-Cvoiceless palatal fricative
ʝjjAlt-Jvoiced palatal fricative
xxxXvoiceless velar fricative
ɣGGShift-Gvoiced velar fricative
χXXShift-Xvoiceless uvular fricative
ʁRRShift-Rvoiced uvular fricative
ħXXAlt-Shift-Xvoiceless pharyngeal fricative
ʕ??Alt-Shift-/voiced pharyngeal fricative
hhhHvoiceless glottal fricative
ɦhhAlt-Hvoiced glottal fricative
ɬKKShift-Kvoiceless alveolar lateral fricative
ɮKKAlt-Shift-Kvoiced alveolar lateral fricative
ʋP or vP or vShift-P (or Alt-V)labiodental approximant
ɹrrAlt-Ralveolar approximant
ɻr`r`Alt-Shift-4retroflex approximant
jjjJpalatal approximant
ɰMMAlt-Shift-Mvelar approximant
lllLalveolar lateral approximant
ɭl`l`Alt-Kretroflex lateral approximant
ʎLLShift-Lpalatal lateral approximant
ʟLLAlt-Shift-Lvelar lateral approximant
CONSONANTS (NON-PULMONIC)
IPAX-SAMPACXSSuperIPADescription
ʘOOAlt-Shift-Obilabial click
ǀ||Alt-dental click
ǃ!!Alt-1postalveolar click
!`Alt-Shift-1retroflex click
ǂ==Alt-=palatal click
ǁ||||Alt-Shift-alveolar lateral click
ɓb_<b_<Alt-Bvoiced bilabial implosive
ɗd_<d_<Alt-Fvoiced alveolar implosive
ʄJ_<J_<Alt-Shift-Fvoiced palatal implosive
ɠg_<g_<Alt-Yvoiced velar implosive
ʛG_<G_<Alt-Shift-Yvoiced uvular implosive
ʼ_>_>Alt-'ejective
VOWELS
IPAX-SAMPACXSSuperIPADescription
iiiIclose front unrounded vowel
yyyYclose front rounded vowel
ɨ11 or i1 (or Alt-I)close central unrounded vowel
ʉ}uAlt-Uclose central rounded vowel
ɯMMShift-Mclose back unrounded vowel
uuuUclose back rounded vowel
ɪIIShift-Inear-close near-front unrounded vowel
ʏYYShift-Ynear-close near-front rounded vowel
ɪ̈ (or ᵻ)IIAlt-Shift-Inear-close central unrounded vowel
ʊ̈ (or ᵿ)UUAlt-Shift-Unear-close central rounded vowel
ʊUUShift-Unear-close near-back rounded vowel
eeeEclose-mid front unrounded vowel
ø222close-mid front rounded vowel
ɘ@@Alt-Shift-2close-mid central unrounded vowel
ɵ888close-mid central rounded vowel
ɤ777close-mid back unrounded vowel
oooOclose-mid back rounded vowel
ə@@Shift-2schwa
ɛEEShift-Eopen-mid front unrounded vowel
œ999open-mid front rounded vowel
ɜ333open-mid central unrounded vowel
ɞ33Alt-3open-mid central rounded vowel
ʌVVShift-Vopen-mid back unrounded vowel
ɔOOShift-Oopen-mid back rounded vowel
æ{&Shift-7near-open front unrounded vowel
ɐ666near-open central vowel
aaaAopen front unrounded vowel
ɶ&&Alt-Shift-7open front rounded vowel
ɑAAShift-Aopen back unrounded vowel
ɒQQShift-Qopen back rounded vowel
OTHER SYMBOLS
IPAX-SAMPACXSSuperIPADescription
ʍWWShift-Wvoiceless labial-velar fricative
wwwWlabial-velar approximant
ɥHHShift-Hlabial-palatal approximant
ʜHHAlt-Shift-Hvoiceless epiglottal fricative
ʢ<<Alt-Shift-,voiced epiglottal fricative
ʡ>>Alt-Shift-.epiglottal plosive
ɕssAlt-Svoiceless alveolo-palatal fricative
ʑzzAlt-Zvoiced alveolo-palatal fricative
ɺllAlt-Lalveolar lateral flap
ɧxxAlt-Xvoiceless palatal-velar fricative
◌͡◌__ or )Alt-Shift-9upper tie bar
◌͜◌__ or )Alt-Shift-0lower tie bar
SUPRASEGMENTALS
IPAX-SAMPACXSSuperIPADescription
ˈ'' or ''primary stress
ˌ%' or ,Shift-'secondary stress
ː::Shift-;long
ˑ::Alt-Shift-;half long
◌̆_X_XAlt-;extra-short
|||minor (foot) group
||||Shift-major (intonation) group
....syllable break
--Alt--linking mark
TONES AND WORD ACCENTS
IPAX-SAMPACXSSuperIPADescription
◌̋_T_TAlt-Shift-3extra high tone
◌́_H_HShift-3high tone
◌̄_M_MShift-4mid tone
◌̀_L_LShift-5low tone
◌̏_B_BAlt-Shift-5extra low tone
◌̌_R or _/_R or _/Alt-Shift-6rising tone
◌̂_F or __F or _Alt-6falling tone
◌᷄_H_T_H_TAlt-Shift-8high rising tone
◌᷅_B_L_B_LAlt-8low rising tone
◌᷈_R_F_R_FAlt-7rising falling tone
!!Shift-1downstep
^^Shift-6upstep
<R><R>Alt-Shift-Tglobal rise
<F><F>Alt-Shift-Pglobal fall
DIACRITICS
IPAX-SAMPACXSSuperIPADescription
◌̥_0_00voiceless
◌̬_v_vAlt-0voiced
ʰ_h_hAlt-Aaspirated
◌̹_O_OAlt-Shift-Cmore rounded
◌̜_c_cAlt-Cless rounded
◌̟_+_+Alt-Shift-=advanced
◌̠_-_-Alt-Shift--retracted
◌̈_'_'Alt-Shift-'centralized
◌̽_x_xAlt-2mid-centralized
◌̩= or _== or _==syllabic
◌̯_^_^Shift-=non-syllabic
◌˞```rhoticity
ɚ@`@`Alt-Erhoticized ə
ɝ3`3`Alt-Shift-Erhoticized ɜ
◌̤_t_tAlt-`breathy voice
◌̰_k_kAlt-Shift-`creaky voice
◌̼_N_NAlt-Shift-Wlinguolabial
ʷ_w_wAlt-Wlabialized
ʲ' or _j; or _j;palatalized
ˠ_G_GAlt-Qvelarized
ˤ_?_?Alt-/pharyngealized
◌̴_e_eAlt-5velarized or pharyngealized
ɫ555velarized alveolar lateral approximant
◌̝_r_rAlt-[raised
◌̞_o_oAlt-]lowered
◌̘_A_AAlt-Shift-[advanced tongue root
◌̙_q_qAlt-Shift-]retracted tongue root
◌̪_d_dAlt-Shift-Ddental
◌̺_a_aAlt-Shift-Aapical
◌̻_m_mAlt-Shift-Qlaminal
◌̃~ or _~~ or _~Shift-`nasalization
_n_nAlt-Mnasal release
ˡ_l_lAlt-Olateral release
◌̚_}_}Alt-9no audible release

Installation on Mac OS X

Copy SuperIPA.keylayout and SuperIPA.icns to either
~/Library/Keyboard Layouts/ or /Library/Keyboard Layouts/.

Open System Preferences, search for 'keyboard layout,'
and add the SuperIPA keyboard layout or input method.

Select SuperIPA from the keyboard menu and start typing.

Installation on Windows

Run setup.exe and follow the prompts.

Select SuperIPA from the language bar and start typing.

Ipa Keyboard For Mac Laptop

Installation on Linux

Mac

Open a terminal in the Linux directory and run sudo python install.py.

Restart the window server by logging out and in again.

Open the settings application, search for 'keyboard layout,'
and add the SuperIPA keyboard layout or input method.

Select SuperIPA from the keyboard menu and start typing.

Enjoy!

© 2018 Kreative Software

for Mac OS X, Linux, and Windows

Type every character and diacritic from the International Phonetic Alphabet easily.

Also available:
SuperLatin Keyboard Layout
SuperSymbol Keyboard Layout
SuperPET Keyboard Layout

The Layout

Kreative SuperIPA keyboard layout is based on CXS, a variant of
X-SAMPA, a mapping from ASCII to the International Phonetic Alphabet.
Most X-SAMPA mappings that use or ` for alternate characters can
be typed using Option on Mac OS X, Right Alt on Linux and Windows.
Diacritics can be typed using a Shift-Hyphen dead key on Mac OS X and
Windows (but not Linux), or direct key bindings on all supported systems.

◌̃◌̰əɘ◌́◌̋◌̄ɻ◌̀◌̏◌̌æɶ*◌᷄(◌͡◌)◌͜◌◌͜◌◌̠◌̯◌̟
◌˞◌̤ɨǃø◌̽ɜɞɾɽɫ◌̴ɐ◌̂ɤ◌᷈ɵ◌᷅œ◌̚◌̥◌̬-◌̩ǂdeletebackspace
ɒ◌̻ʍ◌̼ɛɝʁʀθʏʛʊᵿɪɔʘʋ{◌̘}◌̙ǁ
tabqˠwʷeɚrɹtʈyɠuʉiɨoˡpɸ[◌̝]◌̞|ǀ
ɑ◌̺ʃʂð◌̪ɱʄɣɢɥʜɲɟɬɮʎʟːˑˌ◌̈
caps lockaʰsɕdɖfɗgɡhɦjʝkɭlɺʲ◌̆ˈʼreturnenter
ʒʐχħç◌̹ʌβʙŋɴɯɰ<ʢ>ʡʔʕ
shiftzʑxɧc◌̜vʋbɓnɳm,./ˤshift
nbsp
controloptioncommandspacecommandoptioncontrol
nbsp
ctrlaltspacealt grctrl
nbsp
ctrlaltspacealt grctrl

The Mapping

A complete mapping between IPA, X-SAMPA, CXS, and SuperIPA follows.
Differences between X-SAMPA and CXS are highlighted in green.

CONSONANTS (PULMONIC)
IPAX-SAMPACXSSuperIPADescription
pppPvoiceless bilabial plosive
bbbBvoiced bilabial plosive
tttTvoiceless alveolar plosive
dddDvoiced alveolar plosive
ʈt`t`Alt-Tvoiceless retroflex plosive
ɖd`d`Alt-Dvoiced retroflex plosive
cccCvoiceless palatal plosive
ɟJJAlt-Shift-Jvoiced palatal plosive
kkkKvoiceless velar plosive
g (or ɡ)ggG (or Alt-G)voiced velar plosive
qqqQvoiceless uvular plosive
ɢGGAlt-Shift-Gvoiced uvular plosive
ʔ??Shift-/glottal stop
mmmMbilabial nasal
ɱFFShift-Flabiodental nasal
nnnNalveolar nasal
ɳn`n`Alt-Nretroflex nasal
ɲJJShift-Jpalatal nasal
ŋNNShift-Nvelar nasal
ɴNNAlt-Shift-Nuvular nasal
ʙBBAlt-Shift-Bbilabial trill
rrrRalveolar trill
ʀRRAlt-Shift-Ruvular trill
VAlt-Shift-Vlabiodental flap
ɾ444alveolar flap
ɽr`r`Alt-4retroflex flap
ɸppAlt-Pvoiceless bilabial fricative
βBBShift-Bvoiced bilabial fricative
fffFvoiceless labiodental fricative
vvvVvoiced labiodental fricative
θTTShift-Tvoiceless dental fricative
ðDDShift-Dvoiced dental fricative
sssSvoiceless alveolar fricative
zzzZvoiced alveolar fricative
ʃSSShift-Svoiceless postalveolar fricative
ʒZZShift-Zvoiced postalveolar fricative
ʂs`s`Alt-Shift-Svoiceless retroflex fricative
ʐz`z`Alt-Shift-Zvoiced retroflex fricative
çCCShift-Cvoiceless palatal fricative
ʝjjAlt-Jvoiced palatal fricative
xxxXvoiceless velar fricative
ɣGGShift-Gvoiced velar fricative
χXXShift-Xvoiceless uvular fricative
ʁRRShift-Rvoiced uvular fricative
ħXXAlt-Shift-Xvoiceless pharyngeal fricative
ʕ??Alt-Shift-/voiced pharyngeal fricative
hhhHvoiceless glottal fricative
ɦhhAlt-Hvoiced glottal fricative
ɬKKShift-Kvoiceless alveolar lateral fricative
ɮKKAlt-Shift-Kvoiced alveolar lateral fricative
ʋP or vP or vShift-P (or Alt-V)labiodental approximant
ɹrrAlt-Ralveolar approximant
ɻr`r`Alt-Shift-4retroflex approximant
jjjJpalatal approximant
ɰMMAlt-Shift-Mvelar approximant
lllLalveolar lateral approximant
ɭl`l`Alt-Kretroflex lateral approximant
ʎLLShift-Lpalatal lateral approximant
ʟLLAlt-Shift-Lvelar lateral approximant
CONSONANTS (NON-PULMONIC)
IPAX-SAMPACXSSuperIPADescription
ʘOOAlt-Shift-Obilabial click
ǀ||Alt-dental click
ǃ!!Alt-1postalveolar click
!`Alt-Shift-1retroflex click
ǂ==Alt-=palatal click
ǁ||||Alt-Shift-alveolar lateral click
ɓb_<b_<Alt-Bvoiced bilabial implosive
ɗd_<d_<Alt-Fvoiced alveolar implosive
ʄJ_<J_<Alt-Shift-Fvoiced palatal implosive
ɠg_<g_<Alt-Yvoiced velar implosive
ʛG_<G_<Alt-Shift-Yvoiced uvular implosive
ʼ_>_>Alt-'ejective
VOWELS
IPAX-SAMPACXSSuperIPADescription
iiiIclose front unrounded vowel
yyyYclose front rounded vowel
ɨ11 or i1 (or Alt-I)close central unrounded vowel
ʉ}uAlt-Uclose central rounded vowel
ɯMMShift-Mclose back unrounded vowel
uuuUclose back rounded vowel
ɪIIShift-Inear-close near-front unrounded vowel
ʏYYShift-Ynear-close near-front rounded vowel
ɪ̈ (or ᵻ)IIAlt-Shift-Inear-close central unrounded vowel
ʊ̈ (or ᵿ)UUAlt-Shift-Unear-close central rounded vowel
ʊUUShift-Unear-close near-back rounded vowel
eeeEclose-mid front unrounded vowel
ø222close-mid front rounded vowel
ɘ@@Alt-Shift-2close-mid central unrounded vowel
ɵ888close-mid central rounded vowel
ɤ777close-mid back unrounded vowel
oooOclose-mid back rounded vowel
ə@@Shift-2schwa
ɛEEShift-Eopen-mid front unrounded vowel
œ999open-mid front rounded vowel
ɜ333open-mid central unrounded vowel
ɞ33Alt-3open-mid central rounded vowel
ʌVVShift-Vopen-mid back unrounded vowel
ɔOOShift-Oopen-mid back rounded vowel
æ{&Shift-7near-open front unrounded vowel
ɐ666near-open central vowel
aaaAopen front unrounded vowel
ɶ&&Alt-Shift-7open front rounded vowel
ɑAAShift-Aopen back unrounded vowel
ɒQQShift-Qopen back rounded vowel
OTHER SYMBOLS
IPAX-SAMPACXSSuperIPADescription
ʍWWShift-Wvoiceless labial-velar fricative
wwwWlabial-velar approximant
ɥHHShift-Hlabial-palatal approximant
ʜHHAlt-Shift-Hvoiceless epiglottal fricative
ʢ<<Alt-Shift-,voiced epiglottal fricative
ʡ>>Alt-Shift-.epiglottal plosive
ɕssAlt-Svoiceless alveolo-palatal fricative
ʑzzAlt-Zvoiced alveolo-palatal fricative
ɺllAlt-Lalveolar lateral flap
ɧxxAlt-Xvoiceless palatal-velar fricative
◌͡◌__ or )Alt-Shift-9upper tie bar
◌͜◌__ or )Alt-Shift-0lower tie bar
SUPRASEGMENTALS
IPAX-SAMPACXSSuperIPADescription
ˈ'' or ''primary stress
ˌ%' or ,Shift-'secondary stress
ː::Shift-;long
ˑ::Alt-Shift-;half long
◌̆_X_XAlt-;extra-short
|||minor (foot) group
||||Shift-major (intonation) group
....syllable break
--Alt--linking mark
TONES AND WORD ACCENTS
IPAX-SAMPACXSSuperIPADescription
◌̋_T_TAlt-Shift-3extra high tone
◌́_H_HShift-3high tone
◌̄_M_MShift-4mid tone
◌̀_L_LShift-5low tone
◌̏_B_BAlt-Shift-5extra low tone
◌̌_R or _/_R or _/Alt-Shift-6rising tone
◌̂_F or __F or _Alt-6falling tone
◌᷄_H_T_H_TAlt-Shift-8high rising tone
◌᷅_B_L_B_LAlt-8low rising tone
◌᷈_R_F_R_FAlt-7rising falling tone
!!Shift-1downstep
^^Shift-6upstep
<R><R>Alt-Shift-Tglobal rise
<F><F>Alt-Shift-Pglobal fall
DIACRITICS
IPAX-SAMPACXSSuperIPADescription
◌̥_0_00voiceless
◌̬_v_vAlt-0voiced
ʰ_h_hAlt-Aaspirated
◌̹_O_OAlt-Shift-Cmore rounded
◌̜_c_cAlt-Cless rounded
◌̟_+_+Alt-Shift-=advanced
◌̠_-_-Alt-Shift--retracted
◌̈_'_'Alt-Shift-'centralized
◌̽_x_xAlt-2mid-centralized
◌̩= or _== or _==syllabic
◌̯_^_^Shift-=non-syllabic
◌˞```rhoticity
ɚ@`@`Alt-Erhoticized ə
ɝ3`3`Alt-Shift-Erhoticized ɜ
◌̤_t_tAlt-`breathy voice
◌̰_k_kAlt-Shift-`creaky voice
◌̼_N_NAlt-Shift-Wlinguolabial
ʷ_w_wAlt-Wlabialized
ʲ' or _j; or _j;palatalized
ˠ_G_GAlt-Qvelarized
ˤ_?_?Alt-/pharyngealized
◌̴_e_eAlt-5velarized or pharyngealized
ɫ555velarized alveolar lateral approximant
◌̝_r_rAlt-[raised
◌̞_o_oAlt-]lowered
◌̘_A_AAlt-Shift-[advanced tongue root
◌̙_q_qAlt-Shift-]retracted tongue root
◌̪_d_dAlt-Shift-Ddental
◌̺_a_aAlt-Shift-Aapical
◌̻_m_mAlt-Shift-Qlaminal
◌̃~ or _~~ or _~Shift-`nasalization
_n_nAlt-Mnasal release
ˡ_l_lAlt-Olateral release
◌̚_}_}Alt-9no audible release

Installation on Mac OS X

Copy SuperIPA.keylayout and SuperIPA.icns to either
~/Library/Keyboard Layouts/ or /Library/Keyboard Layouts/.

Open System Preferences, search for 'keyboard layout,'
and add the SuperIPA keyboard layout or input method.

Select SuperIPA from the keyboard menu and start typing.

Installation on Windows

Run setup.exe and follow the prompts.

Select SuperIPA from the language bar and start typing.

Installation on Linux

Open a terminal in the Linux directory and run sudo python install.py.

Restart the window server by logging out and in again.

Ipa Keyboard For Mac Os

Open the settings application, search for 'keyboard layout,'
and add the SuperIPA keyboard layout or input method.

Select SuperIPA from the keyboard menu and start typing.

Enjoy!

Ipa Keyboard For Mac Computer

© 2018 Kreative Software