dotfiles/skhd/scripts/shrink_screenshot_clipboard
Akemi Izuko de244f9ea7
Init again
The dotfiles are back
2023-12-23 20:13:47 -07:00

28 lines
770 B
Bash
Executable file

#!/usr/bin/env bash
# $ shrink_screenshot_clipboard [resize-percent]
#
# Resize the image on the clipboard and save as
# ~/Desktop/shrink_screenshot_out.png. Intended for use with the MacOS
# screenshot tool
#
# External dependencies: pngpaste, convert (ImageMagick)
if [[ $(uname) != 'Darwin' ]]; then
printf 'This is meant for MacOS\nAborting...\n'
exit 1
fi
# Random seed at the end to avoid conflicts
screenshot=$(mktemp)
if pngpaste - > "$screenshot"; then
convert "$screenshot" -resize "${1:-50}%" ~/Desktop/shrink_screenshot_out.png
else
# Play error sound to notify script failing
play_error_sound
osascript -e 'display notification "Failed to resize clipboard" with title "Skhd"'
fi
unset screenshot
# vim: set syn=bash ff=unix: