Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block henrik242

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Fix and rearrange screens and windows using hotkey in
  1. Install software
brew install yabai
brew install displayplacer
  1. Create hotkey
    • Use Automator --> Quick Action --> Library --> Utilities --> Run Shell Script
    • Set Workflow recieves: no input and Shell: /bin/bash
    • Add script and save
    • Assign shortcut in System preferences --> Keyboard --> Shortcuts -> Services -> General
henrik242 / Spotify hotkeys on
Last active Feb 3, 2020
Spotify hotkeys on macOS
View Spotify hotkeys on
  1. Install Shpotify: brew install shpotify
  2. Open
  3. Create new Quick Action
  4. Double click Library -> Utilities -> Run Shell Script
  5. Set Workflow recieves: no input and Shell: /bin/bash
  6. Paste the contents of one of the workflow scripts below into Run Shell Script
  7. Save and specify a name. (Will be saved to $HOME/Library/Services/)
  8. Repeat pt. 3-7 for each script below
  9. Go to System Preferences -> Keyboard -> Shortcuts -> Services -> General
  10. Set hotkeys for each of your actions (I use control-cmd-option plus arrow keys or P)
View Disable Device Enrollment Program (DEP) notification on macOS

Disable Device Enrollment Program (DEP) notification on macOS

  1. Boot to Recovery Mode by holding command-R during restart

  2. Open Tools → Terminal and type

$ csrutil disable
$ reboot
henrik242 /
Last active Jan 11, 2019
Preliminary work that commits renames of .java files to .kt, and renames them back to prepare for IntelliJ code conversion
#!/usr/bin/env bash
set -o errexit -o pipefail -o nounset
if [[ $# -eq 0 ]]; then
echo "Usage: $0 [someotherclass.groovy ...]"
exit 1
printf "\n\nMoving files with git\n\n"
henrik242 /
Last active Dec 5, 2018
SolrCloud backup/restore without shared disk
#!/usr/bin/env bash
# explains that
# SolrCloud Backup/Restore requires a shared file system mounted at the same path on all nodes.
# This script uses the old Solr Backup/Restore procedure, which is useful if you don't have
# access to a shared disk.
# Requires that the target collection is already set up, with identical number of shards/replicas.
henrik242 / run-script-on-startup.command
Last active Oct 12, 2018
Run shell command in background upon macOS login, using tmux
View run-script-on-startup.command
#!/usr/bin/env bash
# Make this file executable with `chmod +x run-script-in-background.command`, and add it to
# System Preferences --> Users and Groups --> Startup Items. It needs to have the `.command` suffix.
tmux new-session -d -s ostepop \; send -t ostepop.0 "echo Let\'s do this\!; echo More stuff." ENTER

Keybase proof

I hereby claim:

  • I am henrik242 on github.
  • I am hnrk242 ( on keybase.
  • I have a public key ASBdZ40ASLGCs4Irw_zD4pJHgpR4M7t3AXGTyNp1WXFHiwo

To claim this, I am signing this object:

henrik242 / Activate OSX Screensaver With
Last active Dec 14, 2017
MacOSX hotkey for locking screen by starting screensaver
View Activate OSX Screensaver With

You can usually lock the screen by hitting ctrl-shift-power, but that will power down external monitors, which might take several boring seconds to start up again. Also, a MacBook with a TouchBar doesn't have the power button anymore. With the following guide you can lock the screen by starting the screensaver, keeping the monitors running.


Set System Preferences » Security & Privacy » General » Require password immediately after sleep...

The simple way

  1. Download and unzip it to $HOME/Library/Services/
henrik242 /
Last active Mar 2, 2017
HTTP POST and GET in plain Java
import java.util.Scanner;
import static java.nio.charset.StandardCharsets.UTF_8;
public class HttpStuff {
public static void main(String[] args) throws IOException {
System.out.println(post("", "foo=bar&baz=moo"));
You can’t perform that action at this time.