Karabiner-archived
Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.
File Explorer
Download Latest Version (.zip)- codesign-pkg.sh
- codesign.sh
- reduce-logs.rb
- setpermissions.sh
- startup.sh
- uninstall.sh
- uninstaller.applescript
- org.pqrs.Karabiner.load.plist
- EventViewer.psd
- Extra.psd
- Key.psd
- KeyAlt.psd
- MultiTouchExtension.psd
- private.xml
- core.sh
- app.icns
- Info.plist
- core.sh
- app.icns
- Info.plist
- core.sh
- app.icns
- Info.plist
- core.sh
- app.icns
- Info.plist
- core.sh
- app.icns
- Info.plist
- Makefile
- postinstall
- preinstall
- Distribution.xml.tmpl
- fixbom.rb
- Makefile
- pkgbuild.plist
- setversion.sh
- main.cpp
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- Makefile
- make-code.rb
- Makefile
- make-code.rb
- Makefile
- ApplicationType.data
- ConsumerKeyCode.data
- DeviceLocation.data
- DeviceProduct.data
- DeviceVendor.data
- EventType.data
- InputSource.data
- KeyboardType.data
- KeyCode.data
- ModifierFlag.data
- Option.data
- PointingButton.data
- PointingRelative.data
- ScrollWheel.data
- UIElementRole.data
- WindowName.data
- make-code.rb
- Makefile
- converter.rb
- bridge.h
- ButtonStatus.cpp
- ButtonStatus.hpp
- CommonData.cpp
- CommonData.hpp
- DeltaBuffer.hpp
- EventInputQueue.cpp
- EventInputQueue.hpp
- EventOutputQueue.cpp
- EventOutputQueue.hpp
- EventWatcher.cpp
- EventWatcher.hpp
- FlagStatus.cpp
- FlagStatus.hpp
- FromEvent.cpp
- FromEvent.hpp
- GlobalLock.cpp
- GlobalLock.hpp
- IntervalChecker.cpp
- IntervalChecker.hpp
- IOLogWrapper.cpp
- IOLogWrapper.hpp
- KeyboardRepeat.cpp
- KeyboardRepeat.hpp
- KeyCodeModifierFlagPairs.cpp
- KeyCodeModifierFlagPairs.hpp
- LastPressedPhysicalKey.cpp
- LastPressedPhysicalKey.hpp
- LastReleasedPhysicalKey.cpp
- LastReleasedPhysicalKey.hpp
- LastSentEvent.cpp
- LastSentEvent.hpp
- List.cpp
- List.hpp
- ListHookedConsumer.cpp
- ListHookedConsumer.hpp
- ListHookedDevice.cpp
- ListHookedDevice.hpp
- ListHookedKeyboard.cpp
- ListHookedKeyboard.hpp
- ListHookedPointing.cpp
- ListHookedPointing.hpp
- ModifierName.cpp
- ModifierName.hpp
- Params.cpp
- Params.hpp
- PressDownKeys.cpp
- PressDownKeys.hpp
- PressingPhysicalKeys.cpp
- PressingPhysicalKeys.hpp
- TimerWrapper.cpp
- TimerWrapper.hpp
- ToEvent.cpp
- ToEvent.hpp
- Vector.hpp
- WeakPointer.hpp
- InfoPlist.strings
- contents.xcworkspacedata
- project.pbxproj
- ApplicationFilter.hpp
- ConfigFilter.hpp
- DeviceExistsFilter.hpp
- DeviceFilter.hpp
- ElapsedTimeSinceLastPressedFilter.hpp
- ElapsedTimeSinceLastReleasedFilter.hpp
- InputSourceFilter.hpp
- LastPressedPhysicalKeyFilter.hpp
- LastReleasedPhysicalKeyFilter.hpp
- LastSentEventFilter.hpp
- ModifierFilter.hpp
- PressingPhysicalKeysFilter.hpp
- RemapFilterBase.hpp
- RemapFilterFactory.hpp
- UIElementRoleFilter.hpp
- WindowNameFilter.hpp
- CancelEventOutputQueueItemsHelper.hpp
- DependingPressingPeriodKeyToKey.cpp
- DependingPressingPeriodKeyToKey.hpp
- RemapFuncClasses.hpp
- BlockUntilKeyUp.cpp
- BlockUntilKeyUp.hpp
- DoublePressModifier.cpp
- DoublePressModifier.hpp
- DropAllKeys.cpp
- DropAllKeys.hpp
- DropKeyAfterRemap.cpp
- DropKeyAfterRemap.hpp
- DropPointingRelativeCursorMove.cpp
- DropPointingRelativeCursorMove.hpp
- DropScrollWheel.cpp
- DropScrollWheel.hpp
- FlipPointingRelative.cpp
- FlipPointingRelative.hpp
- FlipScrollWheel.cpp
- FlipScrollWheel.hpp
- ForceNumLockOn.cpp
- ForceNumLockOn.hpp
- HoldingKeyToKey.cpp
- HoldingKeyToKey.hpp
- IgnoreMultipleSameKeyPress.cpp
- IgnoreMultipleSameKeyPress.hpp
- KeyDownUpToKey.cpp
- KeyDownUpToKey.hpp
- KeyOverlaidModifier.cpp
- KeyOverlaidModifier.hpp
- KeyToKey.cpp
- KeyToKey.hpp
- PassThrough.hpp
- PointingRelativeToKey.cpp
- PointingRelativeToKey.hpp
- PointingRelativeToScroll.cpp
- PointingRelativeToScroll.hpp
- RemapFuncBase.cpp
- RemapFuncBase.hpp
- RemapFuncFactory.hpp
- ScrollWheelToKey.cpp
- ScrollWheelToKey.hpp
- ScrollWheelToScrollWheel.cpp
- ScrollWheelToScrollWheel.hpp
- SetKeyboardType.cpp
- SetKeyboardType.hpp
- SimultaneousKeyPresses.cpp
- SimultaneousKeyPresses.hpp
- load.sh
- unload.sh
- wait.sh
- VK_CONFIG.cpp
- VK_CONFIG.hpp
- VK_CONSUMERKEY.cpp
- VK_CONSUMERKEY.hpp
- VK_DEFINED_IN_USERSPACE.cpp
- VK_DEFINED_IN_USERSPACE.hpp
- VK_IOHIDPOSTEVENT.cpp
- VK_IOHIDPOSTEVENT.hpp
- VK_IOHIKEYBOARD_TOGGLE_NUMLOCK.cpp
- VK_IOHIKEYBOARD_TOGGLE_NUMLOCK.hpp
- VK_JIS_BACKSLASH.cpp
- VK_JIS_BACKSLASH.hpp
- VK_JIS_TOGGLE_EISUU_KANA.cpp
- VK_JIS_TOGGLE_EISUU_KANA.hpp
- VK_JIS_YEN.cpp
- VK_JIS_YEN.hpp
- VK_KEYTOKEY_DELAYED_ACTION_DROP_EVENT.cpp
- VK_KEYTOKEY_DELAYED_ACTION_DROP_EVENT.hpp
- VK_LAZY.cpp
- VK_LAZY.hpp
- VK_LOCK.cpp
- VK_LOCK.hpp
- VK_MOUSEKEY.cpp
- VK_MOUSEKEY.hpp
- VK_PARTIAL.cpp
- VK_PARTIAL.hpp
- VK_STICKY.cpp
- VK_STICKY.hpp
- VK_WAIT.cpp
- VK_WAIT.hpp
- Config.cpp
- Config.hpp
- Core.cpp
- Core.hpp
- diagnostic_macros.hpp
- Driver.cpp
- Driver.hpp
- Info.plist.tmpl
- KeyCode.cpp
- KeyCode.hpp
- Makefile
- RemapClass.cpp
- RemapClass.hpp
- Types.hpp
- UserClient_kext.cpp
- UserClient_kext.hpp
- VirtualKey.cpp
- VirtualKey.hpp
- MainMenu.xib
- StatusMessageManager.h
- StatusMessageManager.m
- StatusMessageText.h
- StatusMessageText.m
- StatusMessageView.h
- StatusMessageView.m
- StatusMessageView_edge.h
- StatusMessageView_edge.m
- StatusMessageView_nano.h
- StatusMessageView_nano.m
- StatusMessageView_normal.h
- StatusMessageView_normal.m
- AppLauncher.h
- AppLauncher.m
- AXNotifierManager.h
- AXNotifierManager.m
- ClientForKernelspace.h
- ClientForKernelspace.m
- EnvironmentChecker.h
- EnvironmentChecker.m
- GlobalDomainKeyRepeatObserver.h
- GlobalDomainKeyRepeatObserver.m
- InputSource.h
- InputSource.m
- NotificationKeys.h
- PreferencesKeys.h
- PreferencesManager.h
- PreferencesManager.m
- ServerController.h
- ServerController.m
- ServerForUserspace.h
- ServerForUserspace.m
- StatusBar.h
- StatusBar.m
- UpdaterController.h
- UpdaterController.m
- UserClient_userspace.h
- UserClient_userspace.m
- WorkSpaceData.h
- WorkSpaceData.m
- XMLCompiler.h
- XMLCompiler.m
- contents.xcworkspacedata
- Karabiner_server.xcscheme
- project.pbxproj
- meta_modifier_key.xml
- adobe.xml
- blender.xml
- chrome.xml
- dictionary.xml
- digitalcolor_meter.xml
- finder.xml
- firefox.xml
- gruml.xml
- launchbar.xml
- league_of_legends.xml
- macsoup.xml
- mucommander.xml
- office.xml
- propresenter.xml
- quicksilver.xml
- remote_desktop_client.xml
- safari.xml
- schismtracker.xml
- skim.xml
- skype.xml
- starcraft2.xml
- terminal.xml
- tweetdeck.xml
- twitter.xml
- vienna.xml
- virtual_machine.xml
- vnc.xml
- warcraftiii.xml
- wine.xml
- world_of_warcraft.xml
- COMMAND_L.xml
- COMMAND_R.xml
- CONTROL_L.xml
- CONTROL_R.xml
- FN.xml
- OPTION_L.xml
- OPTION_R.xml
- SHIFT_L.xml
- SHIFT_R.xml
- WITH_LOCK.xml
- alphabet.xml
- cursor.xml
- function.xml
- international.xml
- keypad.xml
- number.xml
- pointing_button.xml
- special.xml
- symbol.xml
- wrap_keys.xml
- lmp-bluetooth-keypad.xml
- logitech_m505.xml
- logitech_m510.xml
- logitech_m560.xml
- logitech_n305.xml
- microsoft_natural_ergonomic_keyboard.xml
- satechi_bluetooth_remote.xml
- expose_mode2.xml
- left.xml
- right.xml
- keypad_redefinition.xml
- abcdef.xml
- carpalxq.xml
- colemak.xml
- eps.xml
- eps_core.xml
- maltron.xml
- norman.xml
- qwerf.xml
- qwertz.xml
- qwkrfy.xml
- workman.xml
- appendix_oyayubi_shift.xml
- asuka_roman.xml
- dvorak.xml
- geta.xml
- homemoved_dvorak.xml
- jisx6004.xml
- jisx6004_us.xml
- layout_aiu.xml
- nicola_on_kinesis.xml
- oyayubishiftinput_ignore_apps.xml
- oyayubishiftinput_kana_atok.xml
- oyayubishiftinput_kana_base.xml
- oyayubishiftinput_kana_kotoeri.xml
- oyayubishiftinput_roman.xml
- r_oyayubishiftinput_roman.xml
- shingeta_atok.xml
- shingeta_base.xml
- shingeta_base_for_us.xml
- shingeta_kotoeri.xml
- updown_dvorak.xml
- password_exception.xml
- keyboard_layouts.xml
- belgian.xml
- bulgarian.xml
- canadian.xml
- croatian.xml
- czech.xml
- czech_macbook_air.xml
- danish.xml
- finnish.xml
- french.xml
- german.xml
- hebrew.xml
- iso_keyboard.xml
- italian.xml
- japanese.xml
- korean.xml
- lithuanian.xml
- norwegian.xml
- polish.xml
- portuguese-pc.xml
- portuguese.xml
- russian.xml
- slovak.xml
- slovenian.xml
- spanish.xml
- swedish.xml
- swiss.xml
- ukrainian.xml
- us.xml
- core.xml
- notsave.samples_vk_config_config_only.xml
- vk_jis.xml
- vk_lazy.xml
- vk_lock.xml
- vk_mousekey.xml
- vk_sticky.xml
- filters.xml
- virtual_keycodes.xml
- appendix_f1_f12_to_functional.xml
- appendix_f5_f6_to_functional.xml
- caution_functionkey.xml
- dvorak.xml
- emacsmode_controlPNBF.xml
- emacsmode_controlPNBF_ex.xml
- f1_f12_to_functional.xml
- f1_f12_to_functional_withfn.xml
- f5_f6_to_functional.xml
- fnF1_F12_to_function.xml
- fnF5_F6_to_function.xml
- keypadnumlock.xml
- keypadnumlock_pclikehomeend.xml
- modifier_tab_to_command_tab.xml
- modifier_tab_to_command_tab_backquote.xml
- modifier_tab_to_command_tab_backquote_space.xml
- pcstyle_homeend_ignore_apps.xml
- programmer_dvorak.xml
- quicksilver_mode_doublepressmodifier_appendix.xml
- arrow.xml
- backquote.xml
- backslash.xml
- bracket.xml
- capslock.xml
- command.xml
- control.xml
- delete.xml
- eject.xml
- enter.xml
- escape.xml
- expose.xml
- fn.xml
- forward_delete.xml
- function.xml
- help.xml
- keypad.xml
- minus.xml
- number.xml
- option.xml
- pageup_pagedown.xml
- power.xml
- quote.xml
- return.xml
- semicolon.xml
- shift.xml
- slash.xml
- space.xml
- tab.xml
- core.xml
- r_operator.xml
- vim_emu_copy_cut.xml
- vim_emu_core.xml
- vim_emu_core_ck.xml
- vim_emu_core_complement.xml
- vim_emu_core_disable.xml
- vim_emu_core_emu.xml
- vim_emu_core_insert.xml
- vim_emu_core_lb.xml
- vim_emu_core_reset.xml
- vim_emu_core_rm.xml
- vim_emu_core_settings.xml
- vim_emu_key_click_wrap.xml
- vim_emu_key_wrap.xml
- vim_emu_move.xml
- vim_emu_move_down.xml
- vim_emu_move_up.xml
- vim_emu_repeat.xml
- vim_emu_repeat_macro.xml
- vim_emu_replace.xml
- vim_emu_replacementdef.xml
- vim_emu_ydc_mode.xml
- asetniop.xml
- browsing_mode.xml
- change_input_source_temporary.xml
- complete_vi_mode.xml
- core.xml
- custom_shortcuts.xml
- device_specific.xml
- diamond_cursor.xml
- emacs_mode.xml
- engelbart.xml
- flags.xml
- for_blind_users.xml
- for_broken_keys.xml
- for_dvorak_users.xml
- for_mission_control.xml
- for_pc_users.xml
- grenouille.xml
- hjkl_arrow.xml
- homerow_mode.xml
- homerow_numbers.xml
- ignore_apps_and_devices.xml
- keyboard_layouts.xml
- latin_american_iso_keyboard_layout.xml
- launcher_mode.xml
- mouse_keys.xml
- overtype_mode.xml
- pass_through_mode.xml
- pointing_device.xml
- programmer_settings.xml
- samples.xml
- simultaneouskeypresses.xml
- simultaneouskeypresses_vi_mode.xml
- sticky_modifier.xml
- thumbsense.xml
- touchcursor.xml
- ubiquitous_vim_bindings.xml
- vi_mode.xml
- vim_emu.xml
- appdef.xml
- bundleidentifieroverridedef.xml
- checkbox-omitted.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- icon.statusbar.tif
- inputsourcedef.xml
- Makefile
- modifierdef.xml
- number.xml
- private.xml
- replacementdef.xml
- StatusMessageEdgeWindow.xib
- StatusMessageNanoWindow.xib
- StatusMessageNormalWindow.xib
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- AppDelegate.h
- AppDelegate.m
- Info.plist.tmpl
- Karabiner_server_Prefix.pch
- main.m
- Makefile
- Makefile
- strlcpy_utf8.hpp
- app.hpp
- bundle_identifier_override.hpp
- device.hpp
- error_information.hpp
- essential_configuration.hpp
- exception.hpp
- extracted_ptree.hpp
- filter_vector.hpp
- inputsource.hpp
- loader_wrapper.hpp
- modifier.hpp
- preferences_node.hpp
- remapclasses_initialize_vector.hpp
- remapclasses_initialize_vector_prepare_loader.hpp
- replacement.hpp
- symbol_map.hpp
- ui_element_role.hpp
- url.hpp
- window_name.hpp
- utilities.hpp
- file_path.hpp
- process.hpp
- string.hpp
- vector.hpp
- xml_compiler.hpp
- xml_compiler_bindings_clang.h
- file_path.cpp
- string.cpp
- vector.cpp
- xml_compiler+app.cpp
- xml_compiler+bindings_clang.cpp
- xml_compiler+bundle_identifier_override.cpp
- xml_compiler+device.cpp
- xml_compiler+filter_vector.cpp
- xml_compiler+inputsource.cpp
- xml_compiler+modifier.cpp
- xml_compiler+preferences_node.cpp
- xml_compiler+remapclasses_initialize_vector.cpp
- xml_compiler+remapclasses_initialize_vector_loader.cpp
- xml_compiler+replacement.cpp
- xml_compiler+symbol_map.cpp
- xml_compiler+ui_element_role.cpp
- xml_compiler+url.cpp
- xml_compiler+window_name.cpp
- xml_compiler.cpp
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- Makefile
- app.icns
- CheckboxTree.h
- CheckboxTree.m
- FrontmostWindow.h
- FrontmostWindow.m
- IOHIDPostEventWrapper.h
- IOHIDPostEventWrapper.m
- MigrationUtilities.h
- MigrationUtilities.m
- ParameterTree.h
- ParameterTree.m
- PreferencesClient.h
- PreferencesClient.m
- PreferencesModel.h
- PreferencesModel.m
- Relauncher.h
- Relauncher.m
- ServerClient.h
- ServerClient.m
- ServerClientProtocol.h
- SessionObserver.h
- SessionObserver.m
- SharedKeys.h
- SharedUtilities.h
- SharedUtilities.m
- StartAtLoginUtilities.h
- StartAtLoginUtilities.m
- weakify.h
- MainMenu.xib
- Credits.rtf
- InfoPlist.strings
- Contents.json
- AppDelegate.h
- AppDelegate.m
- main.m
- TitleChangedNotificationTester-Info.plist
- TitleChangedNotificationTester-Prefix.pch
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- MainMenu.xib
- Credits.rtf
- InfoPlist.strings
- Contents.json
- AppDelegate.h
- AppDelegate.m
- main.m
- WindowChangedNotificationTester-Info.plist
- WindowChangedNotificationTester-Prefix.pch
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- MainMenu.xib
- AXApplicationObserver.h
- AXApplicationObserver.m
- AXApplicationObserverManager.h
- AXApplicationObserverManager.m
- AXUtilities.h
- AXUtilities.m
- GlobalAXNotifierPreferencesModel.h
- GlobalAXNotifierPreferencesModel.m
- NotificationKeys.h
- PreferencesKeys.h
- WindowObserver.h
- WindowObserver.m
- InfoPlist.strings
- AppDelegate.h
- AppDelegate.m
- Info.plist.tmpl
- Karabiner_AXNotifier-Prefix.pch
- main.m
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- main.m
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- AppQueue.h
- AppQueue.m
- Devices.h
- Devices.m
- EventQueue.h
- EventQueue.m
- EventViewerApplication.h
- EventViewerApplication.m
- KeyResponder.h
- KeyResponder.m
- OtherInformationStore.h
- OtherInformationStore.m
- PreferencesKeys.h
- PreferencesManager.h
- PreferencesManager.m
- TabView.h
- TabView.m
- InfoPlist.strings
- MainMenu.xib
- contents.xcworkspacedata
- project.pbxproj
- app.icns
- AppDelegate.h
- AppDelegate.m
- EventViewer_Prefix.pch
- Info.plist.tmpl
- main.m
- Makefile
- FingerStatus.h
- FingerStatus.m
- IgnoredAreaView.h
- IgnoredAreaView.m
- PreferencesController.h
- PreferencesController.m
- PreferencesKeys.h
- InfoPlist.strings
- MainMenu.xib
- contents.xcworkspacedata
- project.pbxproj
- app.icns
- AppDelegate.h
- AppDelegate.m
- Info.plist.tmpl
- Karabiner_multitouchextension_Prefix.pch
- main.m
- Makefile
- main.m
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- MainMenu.xib
- CheckboxBackgroundView.h
- CheckboxBackgroundView.m
- CheckboxCellView.h
- CheckboxCellView.m
- CheckboxOutlineView.h
- CheckboxOutlineView.m
- CheckboxOutlineViewDataSource.h
- CheckboxOutlineViewDataSource.m
- CheckboxOutlineViewDelegate.h
- CheckboxOutlineViewDelegate.m
- NotificationKeys.h
- ParameterDiffCellView.h
- ParameterDiffCellView.m
- ParameterOutlineView.h
- ParameterOutlineView.m
- ParameterOutlineViewDataSource.h
- ParameterOutlineViewDataSource.m
- ParameterOutlineViewDelegate.h
- ParameterOutlineViewDelegate.m
- ParameterValueCellView.h
- ParameterValueCellView.m
- PreferencesWindowController.h
- PreferencesWindowController.m
- ProfileCellView.h
- ProfileCellView.m
- ProfileTableView.h
- ProfileTableView.m
- ProfileTableViewDataSource.h
- ProfileTableViewDataSource.m
- ProfileTableViewDelegate.h
- ProfileTableViewDelegate.m
- contents.xcworkspacedata
- project.pbxproj
- AppDelegate.h
- AppDelegate.m
- Info.plist.tmpl
- main.m
- Makefile
- PreferencesWindow_Prefix.pch
- main.m
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- MainMenu.xib
- karabiner_pub.pem
- AppDelegate.h
- AppDelegate.m
- Info.plist.tmpl
- main.m
- contents.xcworkspacedata
- project.pbxproj
- contents.xcworkspacedata
- Sparkle.h
- SUAppcast.h
- SUAppcastItem.h
- SUErrors.h
- SUExport.h
- SUStandardVersionComparator.h
- SUUpdater.h
- SUVersionComparisonProtocol.h
- SUVersionDisplayProtocol.h
- project.pbxproj
- Sparkle.h
- SUAppcast.h
- SUAppcastItem.h
- SUErrors.h
- SUExport.h
- SUStandardVersionComparator.h
- SUUpdater.h
- SUVersionComparisonProtocol.h
- SUVersionDisplayProtocol.h
- module.modulemap
- SUUnarchiver.h
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Autoupdate
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- Sparkle.strings
- AppIcon.icns
- SUStatus.nib
- Info.plist
- PkgInfo
- Sparkle.strings
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- Sparkle.strings
- SUAutomaticUpdateAlert.nib
- SUUpdateAlert.nib
- SUUpdatePermissionPrompt.nib
- fr_CA.lproj
- Info.plist
- pt.lproj
- SUModelTranslation.plist
- SUStatus.nib
- Sparkle
- Current
- Headers
- Modules
- PrivateHeaders
- Resources
- Sparkle
- Sparkle
- Info.plist
- LICENSE
- Pods-Karabiner updater-acknowledgements.markdown
- Pods-Karabiner updater-acknowledgements.plist
- Pods-Karabiner updater-dummy.m
- Pods-Karabiner updater-frameworks.sh
- Pods-Karabiner updater-resources.sh
- Pods-Karabiner updater.debug.xcconfig
- Pods-Karabiner updater.release.xcconfig
- Manifest.lock
- Makefile
- Podfile
- Podfile.lock
- main.m
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- Makefile
- main.m
- contents.xcworkspacedata
- project.pbxproj
- Makefile
- Makefile
- Makefile
- catch.hpp
- ButtonStatus.cpp
- ButtonStatus.hpp
- CommonData.hpp
- Config.hpp
- FlagStatus.cpp
- FlagStatus.hpp
- IOLogWrapper.hpp
- KeyCode.cpp
- KeyCode.hpp
- KeyCodeModifierFlagPairs.cpp
- KeyCodeModifierFlagPairs.hpp
- Makefile
- ModifierName.cpp
- ModifierName.hpp
- strlcpy_utf8.hpp
- test.cpp
- Types.hpp
- Vector.hpp
- DeltaBuffer.hpp
- Makefile
- test.cpp
- CommonData.hpp
- Config.hpp
- FlagStatus.cpp
- FlagStatus.hpp
- IOLogWrapper.hpp
- KeyCode.cpp
- KeyCode.hpp
- KeyCodeModifierFlagPairs.cpp
- KeyCodeModifierFlagPairs.hpp
- Makefile
- ModifierName.cpp
- ModifierName.hpp
- strlcpy_utf8.hpp
- test.cpp
- Types.hpp
- Vector.hpp
- auto_ptr.hpp
- CommonData.hpp
- Config.hpp
- FlagStatus.cpp
- FlagStatus.hpp
- FromEvent.cpp
- FromEvent.hpp
- IOLogWrapper.hpp
- KeyCode.cpp
- KeyCode.hpp
- KeyCodeModifierFlagPairs.cpp
- KeyCodeModifierFlagPairs.hpp
- List.cpp
- List.hpp
- Makefile
- ModifierName.cpp
- ModifierName.hpp
- Params.cpp
- Params.hpp
- ParamsUnion.hpp
- strlcpy_utf8.hpp
- test.cpp
- Types.hpp
- Vector.hpp
- CommonData.hpp
- Config.hpp
- FlagStatus.cpp
- FlagStatus.hpp
- IOLogWrapper.hpp
- KeyCode.cpp
- KeyCode.hpp
- KeyCodeModifierFlagPairs.cpp
- KeyCodeModifierFlagPairs.hpp
- Makefile
- ModifierName.cpp
- ModifierName.hpp
- strlcpy_utf8.hpp
- test.cpp
- Types.hpp
- Vector.hpp
- List.cpp
- List.hpp
- Makefile
- test.cpp
- CommonData.hpp
- Config.hpp
- IOLogWrapper.hpp
- Types.hpp
- base.hpp
- Makefile
- test.cpp
- Types.hpp
- Vector.hpp
- List.cpp
- List.hpp
- Makefile
- test.cpp
- WeakPointer.hpp
- Makefile
- test.cpp
- Makefile
- test.cpp
- large
- sample
- Makefile
- test.cpp
- Makefile
- test.cpp
- Makefile
- test.cpp
- private.xml
- private.xml
- private.xml
- include.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- include.xml
- private.xml
- include.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- appdef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- appdef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- appdef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- appdef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- appdef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- appdef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- private.xml
- child.xml
- child.xml
- parent.xml
- child.xml
- parent.xml
- child.xml
- parent.xml
- appendix.xml
- include.xml
- include1.xml
- include2.xml
- include3.xml
- keycode.xml
- private.xml
- symbol_map.xml
- appdef.xml
- bundleidentifieroverridedef.xml
- checkbox.xml
- devicelocationdef.xml
- deviceproductdef.xml
- devicevendordef.xml
- inputsourcedef.xml
- modifierdef.xml
- number.xml
- replacementdef.xml
- symbol_map.xml
- uielementroledef.xml
- vkchangeinputsourcedef.xml
- vkopenurldef.xml
- windownamedef.xml
- Makefile
- test.cpp
- Makefile
- Makefile.common
- Makefile.rules
- format.sh
- Makefile
- lint.sh
- Makefile
- plist.rb
- xcodeproj.rb
- Makefile
- .clang-format
- .editorconfig
- .gitignore
- .travis.yml
- CONTRIBUTING.md
- DEVELOP.md
- LICENSE.md
- make-package.sh
- Makefile
- NEWS.md
- README.md
- version
# Installation Guide
1. Get the code
git clone https://github.com/pqrs-org/Karabiner-archived
Downloads the entire project code from GitHub to your computer.
cd Karabiner-archived
Moves into the project folder you just downloaded.
2. Make
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
