12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env bash
- # Execute command in terminal emulator Mac OS X
- # Path to temporary script file
- SCRIPT_FILE=$(mktemp /var/tmp/doublecmd-XXXX)
- # Add shebang
- echo "#!/usr/bin/env bash" > $SCRIPT_FILE
- # Remove temporary script file at exit
- echo "trap 'rm -f $SCRIPT_FILE' INT TERM EXIT" >> $SCRIPT_FILE
- # Clear screen
- echo "clear" >> $SCRIPT_FILE
- # Change to directory
- printf -v DIR "%q" "$(pwd)"
- echo "cd $DIR" >> $SCRIPT_FILE
- # Copy over target command line
- echo "$@" >> $SCRIPT_FILE
- # Make executable
- chmod +x "$SCRIPT_FILE"
- # Execute in terminal
- open -b com.apple.terminal "$SCRIPT_FILE"
|