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):
| { | |
| "swagger": "2.0", | |
| "info": { | |
| "version": "v2", | |
| "title": "Swagger API" | |
| }, | |
| "host": "{host}.zendesk.com", | |
| "basePath": "/api/v2/", | |
| "schemes": [ | |
| "http" |
| --- | |
| - name: Setup SBC | |
| hosts: all | |
| #become: true | |
| #become_user: root | |
| gather_facts: false | |
| vars: | |
| #New user to be created | |
| new_user: newuser |
| #!/usr/bin/ruby | |
| # Create display override file to force Mac OS X to use RGB mode for Display | |
| # see http://embdev.net/topic/284710 | |
| require 'base64' | |
| data=`ioreg -l -d0 -w 0 -r -c AppleDisplay` | |
| edids=data.scan(/IODisplayEDID.*?<([a-z0-9]+)>/i).flatten | |
| vendorids=data.scan(/DisplayVendorID.*?([0-9]+)/i).flatten |
| import React, { memo, useReducer, useCallback } from 'react'; | |
| import ReactDOM from 'react-dom'; | |
| function random(max) { return Math.round(Math.random() * 1000) % max; } | |
| const A = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", | |
| "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", | |
| "cheap", "expensive", "fancy"]; | |
| const C = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"]; | |
| const N = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", |