├── README.md ├── date-ymd ├── mailsync ├── captive-disable ├── captive-enable ├── tmux-mail ├── flactomp3 └── whatsnew /README.md: -------------------------------------------------------------------------------- 1 | scripts 2 | ======= 3 | -------------------------------------------------------------------------------- /date-ymd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | date +%Y%m%d -------------------------------------------------------------------------------- /mailsync: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | while true; do 4 | mbsync -a; 5 | #offlineimap; 6 | date; 7 | sleep 30; 8 | done 9 | -------------------------------------------------------------------------------- /captive-disable: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This needs root 4 | defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -bool false -------------------------------------------------------------------------------- /captive-enable: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This needs root 4 | defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -bool true 5 | -------------------------------------------------------------------------------- /tmux-mail: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | 4 | tmux a -t mail || tmux new -d -s mail 'mutt'\; \ 5 | new-window -d 'mailsync'\; \ 6 | set status off\; \ 7 | attach \; 8 | -------------------------------------------------------------------------------- /flactomp3: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # Written to run in the same directory of the .flac files. 4 | for FILE in *.flac; do 5 | ffmpeg -i "$FILE" -q:a 0 "${FILE/.flac/.mp3}" 6 | done 7 | -------------------------------------------------------------------------------- /whatsnew: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # homebrew 4 | echo "Checking homebrew packages..." 5 | brew update > /dev/null 2>&1; 6 | new_packages=$(brew outdated) 7 | new_casks=$(brew outdated --cask) 8 | num_casks=$(echo $new_casks | wc -w) 9 | num_packages=$(echo $new_packages | wc -w) 10 | 11 | if [ $num_packages -gt 0 -o $num_casks -gt 0 ]; then 12 | echo "New package updates available:" 13 | for package in $new_packages; do 14 | echo " * $package"; 15 | done 16 | for cask in $new_casks; do 17 | echo " * $cask (cask)"; 18 | done 19 | else 20 | echo "No new package updates available." 21 | fi 22 | 23 | # macOS 24 | echo "Checking macOS updates..." 25 | softwareupdate -l | tail +5 26 | --------------------------------------------------------------------------------