Čeština

Jak připojit joystick k Macu

Zapojte ho. macOS čte jakýkoli USB joystick, letecký joystick, HOTAS, volant, arkádový joystick nebo obecný gamepad USB jako standardní zařízení HID, bez driveru. Na MacBooku Air nebo MacBooku Pro potřebujete pro zástrčku USB-A adaptér na USB-C a notebook Mac s Apple silicon se vás může poprvé zeptat, zda nové příslušenství povolit. Co se stane dál, závisí na aplikaci: letecké simulátory a emulátory čtou zařízení HID samy, většina ostatních her ne, a pro ně joystick namapujete na klávesy a myš pomocí InputConfig. Pro ovladač PlayStation, Xbox nebo Switch začněte raději článkem jak připojit ovladač k Macu.

Stáhnout InputConfig z Mac App StoruInputConfig je zdarma v Mac App Storu. macOS 14 nebo novější, bez účtu, bez sledování, open source.

Postup

  1. Zapojte joystick do Macu, pokud je zástrčka USB-A, přes adaptér na USB-C.
  2. Klikněte na Allow, pokud se Mac zeptá, zda nové příslušenství povolit.
  3. Pokud hra joysticky čte, nastavte joystick na obrazovce ovládání přímo ve hře.
  4. Pokud ho hra ignoruje, přidejte v InputConfig řádek, stiskněte Scan a pohněte joystickem nebo stiskněte tlačítko.
  5. Každému řádku přiřaďte klávesu nebo výstup myši a stiskněte Activate.

Co macOS s joystickem dělá

Pro Mac existují dva druhy ovladačů.

  • Gamepady, které framework Applu zná. Gamepady PlayStation, Xbox a Switch mají plnou podporu a vidí je každá nativní hra.
  • Všechno ostatní. Joystick, HOTAS, volant nebo bojový joystick je obyčejné zařízení HID: Mac čte jeho osy a tlačítka, ale framework Applu ho nepředstaví jako herní ovladač, takže ho nativní hra pro Mac obvykle neuvidí.

Joystick, který chybí v Game Controllers v Nastavení systému, není rozbitý, protože tento seznam ukazuje jen první druh.

Nastavte ho v aplikacích, které ho čtou přímo

X-Plane, FlightGear, DCS přes CrossOver, OpenEmu, RetroArch a většina emulátorů čtou zařízení HID samy, s vlastním přiřazením os a tlačítek. Nastavte joystick na obrazovce ovládání v aplikaci a máte hotovo.

Namapujte ho pro všechno ostatní

Pro hry a aplikace, které HID nečtou, InputConfig čte joystick jako surové zařízení HID: každé tlačítko, každá osa v plném rozlišení a každý přepínač typu hat může poslat klávesu, pohyb myši, posouvání nebo cokoli jiného.

  • Vy: Přidejte řádek, stiskněte Scan a posuňte jednu osu na doraz nebo stiskněte jedno tlačítko.
  • InputConfig: Vyplní vstup, který zaznamenal, a uvede zařízení v Settings, Devices jako detected over raw HID.
  • Kontrola: Naskenujte každou osu dřív, než postavíte celé rozvržení, abyste věděli, že dorazí všechny. Pokud joystick v seznamu vůbec není, zaškrtněte ho v InputConfig, Devices a aplikace ho otevře přímo.
Settings, Devices v InputConfig s USB joystickem v seznamu připojených zařízení označeným jako detected over raw HID.
Figure 1. Joystick, který InputConfig čte, je tady uvedený jako detected over raw HID, i když Nastavení systému neukazuje nic.

Co bylo otestováno, uvádí stránka o dalších ovladačích.

Letecké joysticky, HOTAS a gamepady Logitech

Letecký joystick nebo HOTAS funguje stejně: Mac ho čte bez driveru, X-Plane ho nastaví na vlastní obrazovce joysticku a hry vytvořené pro klávesnici potřebují mapovač. Když se joystick, plynová páka a pedály zapojují jako samostatná zařízení USB, každé dostane v InputConfig vlastní slot a jedna předvolba může obsahovat všechna tři. Stránka o leteckém joysticku a HOTAS má celé nastavení, včetně příkladu z Kerbal Space Program.

Logitech F310, F510 nebo F710 je gamepad, ne joystick, ale Mac ho bere stejně, jakmile je jeho přepínač X/D na D. Stránka o Logitechu popisuje přepínač, opravu při zapojení do USB-C a proč není co stahovat jako driver.

Nejdřív nastavte přepínač režimu arkádového joysticku

U arkádového nebo bojového joysticku o všem rozhoduje přepínač režimu.

  • Režim PC nebo DirectInput. Běžné zařízení HID jako jakýkoli joystick USB, takže platí všechno výše.
  • Režim Xbox nebo XInput. Většina joysticků tu mluví protokolem kabelového Xboxu 360, který macOS nepodporuje a InputConfig nedokáže přečíst, takže je nevidí nic.

Celý postup, s ovladači bez páky, joysticky 8BitDo a Mayflash a bojovými hrami, je v článku arkádové a bojové joysticky na Macu.

Použití joysticku jako myši

Joystick prodávaný jako myš ovládaná joystickem pro přístup k počítači už ukazatel pohybuje bez jakéhokoli softwaru, protože Mac ho vidí jako myš. Jakýkoli jiný joystick, letecký joystick nebo arkádový joystick potřebuje mapovač: v InputConfig dejte čtyřem směrům joysticku výstup Mouse Motion a tlačítku Left click, potom vyladěte mrtvou zónu (deadzone), křivku Smooth a rychlost, aby malé pohyby byly přesné. Průvodce joystickem jako myší má celé nastavení, včetně joysticků ovládaných bradou a ústy.

Když se joystick nezobrazí

Projděte tento postup od nejmenšího kroku:

  1. Zapojte ho přímo do Macu. Některé huby zařízení HID odpojují.
  2. Povolte příslušenství. Na notebooku Mac s Apple silicon klikněte na Allow, když se macOS zeptá, nebo kabel vytáhněte a zapojte znovu, aby se výzva vrátila.
  3. Zkontrolujte System Information. USB v System Information ukáže, zda Mac zařízení vůbec vidí.
  4. Zaškrtněte ho v InputConfig, Devices. Aplikace ho pak otevře ručně a zapamatuje si ho.
  5. Přepněte přepínač režimu. Joystick v režimu Xbox nebo XInput nejde přečíst. Přepněte ho na PC nebo DirectInput.

Co nedokáže

  • Force feedback. InputConfig ho neřídí. Funguje jen ve hrách, které volant nebo joystick podporují samy.
  • Chovat se jako gamepad. InputConfig posílá klávesy a události myši. Hra, která přijímá jen gamepad, pořád potřebuje skutečný.
  • Režim XInput. Joystick mluvící protokolem kabelového Xboxu 360 zůstává na Macu nečitelný.

Stručně

  • Zapojte ho. Nepotřebuje žádný driver, jen adaptér na Macu s USB-C.
  • Nejdřív zkuste aplikaci. Letecké simulátory a emulátory nastavují joystick na vlastní obrazovce ovládání.
  • Namapujte zbytek. InputConfig změní každou osu a tlačítko na klávesy nebo myš.

Pokud ho Mac vidí a hra ne, řešením je mapovač, ne driver.

Otázky

Fungují USB joysticky na Macu?

Ano, každý USB joystick HID macOS čte bez driveru. Zda ho daná hra použije, záleží na hře.

Funguje letecký joystick Thrustmaster nebo Logitech na Macu?

Jako zařízení HID ano. X-Plane a podobné simulátory ho čtou přímo. Ostatní hry potřebují mapovač, například InputConfig.

Mohu na Macu používat arkádový joystick?

Ano, v jeho režimu PC nebo DirectInput. Emulátory ho čtou přímo a InputConfig ho mapuje pro cokoli jiného, včetně bojových her, které berou jen vstup z klávesnice.

Proč můj USB joystick chybí v Game Controllers v Nastavení systému?

Tento seznam ukazuje jen ovladače, které podporuje samotný framework Applu, například gamepady PlayStation, Xbox a Switch. USB joystick, letecký joystick nebo obecný gamepad se místo toho čte jako obyčejné zařízení HID, takže tam chybí, i když funguje. System Information, USB ukáže, zda ho Mac vidí, a InputConfig ho uvádí ve svém Settings, v části Devices.

Dá se na Macu použít joystick jako myš?

Ano. Myši ovládané joystickem, vyrobené pro přístup k počítači, fungují hned po zapojení. Jakýkoli jiný USB joystick se pomocí InputConfig, který je zdarma, změní na myš: každý směr joysticku pohybuje ukazatelem a tlačítko klikne.

Existuje aplikace pro nastavení joysticku na Macu?

Ano. InputConfig je jedna z nich a začala jako JoystickConfig. Čte USB joysticky, letecké joysticky, volanty a arkádové joysticky jako zařízení HID a mapuje jejich osy a tlačítka na klávesy, pohyb myši a posouvání v jakékoli aplikaci. Neřídí force feedback. Je zdarma v Mac App Store.

Další v češtině

Podrobné návody, v angličtině

Kdo píše. Ryleigh Newman vyvíjí InputConfig a svůj Mac každý den ovládá ovladačem, protože ruce nefungují dobře. Tato stránka je přeložená z angličtiny. Rozhraní aplikace a zbytek webu jsou v angličtině.

Tato stránka v dalších jazycích: English, العربية, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Stáhnout InputConfig z Mac App StoruZdarma. macOS 14 nebo novější. Bez účtu, nic neopouští váš Mac. Open source na GitHubu.