macOS Sierra

This post is old. If you think someone or something is wrong feel free to contact me.

OS X heißt jetzt MacOS und viele meiner Tools funktionieren nicht mehr wie gewohnt. Statt nachzugeben versuchte ich meinen Workflow beizubehalten.

Hyper Key

Der Hyper Key ist für mich essenziell für Tastenkürzel. Ich liebe Tastenkürzel.

Bis OS X 10.11 konnte man sich einfach mit Karabiner helfen. MacOS 10.12 entfernte die API die den rebind in Karabiner ermöglichte. Ausgeholfen habe ich mir mit Hammerspoon.

Über Karabiner-Elements, dem Rewrite von Karabiner, legte ich mir eine Taste auf F19. Unterstützend nutze ich Hammerspoon, um F19 auf Command, Alt, Control und Shift zu mappen.

-- ~/.hammerspoon/init.lua

-- HYPER
hyper = { "cmd", "alt", "shift", "ctrl" }
k = hs.hotkey.modal.new({}, 'F18')
hyperBindings = {'q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','SPACE'}

for i,key in ipairs(hyperBindings) do
  k:bind({}, key, nil, function() hs.eventtap.keyStroke(hyper, key)
    k.triggered = true
  end)
end

-- Enter Hyper Mode when F19 is pressed
pressedF19 = function()
  k.triggered = false
  k:enter()
end

-- Leave Hyper Mode when F19 is pressed
releasedF19 = function()
  k:exit()
end

-- Bind the Hyper key
f19 = hs.hotkey.bind({}, 'F19', pressedF19, releasedF19)

Maus & Trackpad Einstellungen

Smoothmouse lässt sich nicht komplett ersetzen. Die Verzögerung bleibt, die Beschleunigungskurve kann man entfernen.

# remove mouse and trackpad acceleration
defaults write .GlobalPreferences com.apple.mouse.scaling -1
defaults write .GlobalPreferences com.apple.trackpad.scaling -1