Auto open apps on Mac
I poweroff my laptop every night. So I have to open some app I use everyday when I started the laptop. I use a script by Justin Hileman, to open news tabs in terminal. Save this script as init.sh, run sh init.sh in the terminal, and it will do several things: run wg.sh, setup wireguard tunnal open new tab, start a tmux session open new tab, using mosh to ssh a server open new tab, open a txt file using vim open github in chrome start vs code show a popup message #!/bin/bash # # Open new Terminal tabs from the command line # # Author: Justin Hileman (http://justinhileman.com) # # Installation: # Add the following function to your `.bashrc` or `.bash_profile`, # or save it somewhere (e.g. `~/.tab.bash`) and source it in `.bashrc` # # Usage: # tab Opens the current directory in a new tab # tab [PATH] Open PATH in a new tab # tab [CMD] Open a new tab and execute CMD # tab [PATH] [CMD] ... You can prob'ly guess function tab () { local cmd="" local cdto="$PWD" local args="$@" if [ -d "$1" ]; then cdto=`cd "$1"; pwd` args="${@:2}" fi if [ -n "$args" ]; then cmd="; $args" fi osascript &>/dev/null <<EOF tell application "iTerm" tell current window set newTab to (create tab with default profile) tell newTab tell current session write text "cd \"$cdto\"$cmd" end tell end tell end tell end tell EOF } function alert(){ title="$1" msg="$2" osascript &>/dev/null <<EOF display notification "$msg" with title "$title" EOF } ~/wg.sh || exit tab "tmux new -s x" tab "mosh root@xxxx" tab "vi notes.txt" open -a "Google Chrome" https://github.com/ code alert "have a nice day"