dotfiles/skhd/scripts/shrink_screenshot_clipboard

28 lines
770 B
Plaintext
Raw Normal View History

2022-09-06 23:34:19 -06:00
#!/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: