24 lines
		
	
	
	
		
			701 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			701 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/usr/bin/env zsh
 | 
						|
# Eryn Wells <eryn@erynwells.me>
 | 
						|
 | 
						|
autoload darwin_icloud_drive_path
 | 
						|
 | 
						|
function darwin_configure_screenshots_directory
 | 
						|
{
 | 
						|
    icloud=`darwin_icloud_drive_path`
 | 
						|
    if [[ ! -d "$icloud" ]]; then
 | 
						|
	shell-log -l error "iCloud directory doesn't exist: $icloud"
 | 
						|
	return 1
 | 
						|
    fi
 | 
						|
 | 
						|
    # Put screenshots in iCloud Drive, in a directory according to hostname
 | 
						|
    local name=`hostname -s | tr A-Z a-z`
 | 
						|
    local screenshots_dir="$icloud/Screenshots/$name"
 | 
						|
    shell-log "Setting screenshot directory: $screenshots_dir"
 | 
						|
    mkdir -p "$screenshots_dir"
 | 
						|
    defaults write com.apple.screencapture screenshots_diration "$screenshots_dir"
 | 
						|
 | 
						|
    return 0
 | 
						|
}
 | 
						|
 | 
						|
darwin_configure_screenshots_directory "$@"
 |