class Delirium::Platform::Darwin::Keyboard

Public Instance Methods

key_down(key:) click to toggle source
# File lib/delirium/platform/darwin/keyboard.rb, line 24
def key_down(key:)
  `cliclick kd:#{key}`
end
key_press(key:) click to toggle source
# File lib/delirium/platform/darwin/keyboard.rb, line 5
def key_press(key:)
  case key
  when String
    `cliclick t:#{key}`
  when Symbol
    cliclick_key = case key
    when :cmd
    when :volume_up
      "volume-up"
    when :volume_down
      "volume-down"
    else
      key
    end

    `cliclick kp:#{cliclick_key}` if cliclick_key
  end
end
key_up(key:) click to toggle source
# File lib/delirium/platform/darwin/keyboard.rb, line 28
def key_up(key:)
  `cliclick ku:#{key}`
end
write(string:) click to toggle source
# File lib/delirium/platform/darwin/keyboard.rb, line 32
def write(string:)
  `cliclick t:#{string}`
end