A script to fix EDID problems on external monitors in macOS.
-
Connect only the problem display.
-
Create this directory structure (if it doesn't already exist):
| # 2017-10-01T14:14:44+00:00 | |
| 108.175.32.0/20 | |
| 108.175.34.0/24 | |
| 108.175.35.0/24 | |
| 192.173.64.0/18 | |
| 198.38.100.0/24 | |
| 198.38.101.0/24 | |
| 198.38.108.0/24 | |
| 198.38.109.0/24 |
| #!/bin/bash | |
| HOSTNAME=dynamic.domain.com | |
| LOGFILE=$HOME/ufw.log | |
| Current_IP=$(host $HOSTNAME | head -n1 | cut -f4 -d ' ') | |
| if [ ! -f $LOGFILE ]; then | |
| /usr/sbin/ufw allow from $Current_IP to any port 22 proto tcp | |
| echo $Current_IP > $LOGFILE | |
| else |
| #!/bin/bash | |
| # This script connects the computer to a vpn server using openconnect without pain | |
| prog_name=$(basename $0) | |
| # CHANGE YOUR_VPN_SERVER_DOMAIN to the VPN server you know like example.com | |
| domain=YOUR_VPN_SERVER_DOMAIN | |
| function help { |
| #!/bin/bash | |
| echo '#!/bin/bash' | |
| echo '' | |
| echo 'failed_items=""' | |
| echo 'function install_package() {' | |
| echo 'echo EXECUTING: brew install $1 $2' | |
| echo 'brew install $1 $2' | |
| echo '[ $? -ne 0 ] && $failed_items="$failed_items $1" # package failed to install.' | |
| echo '}' |
Table of Contents