27 lines
856 B
Plaintext
27 lines
856 B
Plaintext
|
#!/bin/bash
|
||
|
# $ shrink_screenshot_desktop [resize-percent]
|
||
|
#
|
||
|
# Half the size of the lastest screenshot on the desktop. Saves as
|
||
|
# ~/Desktop/shrink_screenshot_out.png. Intended for use with the MacOS
|
||
|
# screenshot tool
|
||
|
#
|
||
|
# External dependencies: fd, convert (ImageMagick)
|
||
|
|
||
|
if [[ $(uname) != 'Darwin' ]]; then
|
||
|
printf 'This is meant for MacOS\nAborting...\n'
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
#fd 'Screen Shot' --extension 'png' ~/Desktop | awk 'END { gsub(/ /, " ", $0); print }'
|
||
|
#screenshot=~/"Desktop/$(ls -tr ~/Desktop | grep 'Screen Shot .*\.png$' | tail -n 1)"
|
||
|
screenshot="$(ls -tr ~/Desktop/*"Screen Shot"*".png" | tail -n 1)"
|
||
|
|
||
|
if [[ $screenshot != '' ]]; then
|
||
|
convert "$screenshot" -resize "${1:-50}%" ~/Desktop/shrink_screenshot_out.png
|
||
|
else
|
||
|
# Play error sound to notify script failing
|
||
|
play_error_sound
|
||
|
fi
|
||
|
unset screenshot
|
||
|
# ex: set syntax=bash:ff=unix:
|