Giter VIP home page Giter VIP logo

bandaids's Introduction

Bandaids

Because Stuff Happens

These are scripts that can be used to quickly workaround miscelaneous issues that can arrise in permanent digital installations on OS X.

NOTE: Many of these require a little customization, e.g. pointing a .plist file at the absolute path of the .scpt file. Open and scan for CAPS that may need to be replaced before using.

alert-killer.plist, alert-killer.scpt

Detects an alert with "Alert Message" and clicks the button with "Button Text"

fix_time.sh

Meant to be run as a cron job. Fixes system time drift on Linux systems. Originally developed for an installation where, due to network configurations, a Raspberri Pi was unable to receive time updates via NTP, and the resulting time drift was breaking AWS CLI authentication.

focus-keeper.plist, focus-and-active-keeper.plist

Every minute, forces a specific app in front of all others. Try focus-and-active-keeper first. If that doesn't work, try focus-keeper.

killer.plist

Kills a program that was launched by Launchd at a specific time. This helps when an app prevents restart or shutdown.

mirror, mirrorer.plist, mirroror.scpt

Checks if screens are mirrored and corrects as specified. This helps when OS X randomly forgets its display settings.

screen-arrangement-capture.command, screen-arrangement-install.command

Some display hardware can corrupt OS X's display arrangement settings. These scripts capture and install known good arrangements.

shift-presser.plist, shift-presser.scpt

Periodically presses shift. This helps when OS X randomly forgets that the screensaver and display sleep are both disabled.

size-killer.plist, size-killer.scpt

Looks for a particular Window and kills it if it's the wrong size. This helps when display hardware glitches cause the screen and kiosk app to resize. Only use this if sizer doesn't work for you.

sizer.plist, sizer.scpt

Looks for a particular Window and resizes it if it's the wrong size. This helps when display hardware glitches cause the screen and kiosk app to resize.

bandaids's People

Contributors

nbartzokas avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.