Git Product home page Git Product logo

mac-idler's Introduction

mac-idler

Simple replacement for the macos screen saver function for situations where an application prevents the builtin from working (such as OBS)

Usage: mac-idler [-start ] [-end ]

Example: mac-idler 900 -start 21 -end 07

Suspends diplays if no keyboard or mouse input for last 15 minutes between 9PM and 7AM.

Main Problem: I leave OBS running on my Mac with the virtual camera turned on. Since OBS considers this "streaming", it disables the Mac screen saver. The computer is in my bedroom, it means that sometimes I crawl into bed and the screen is still on, and its bright enough to distrupt my sleep. What I want is for the displays to be suspended if there is no user input for some time, even if OBS is running the virtual camera.

Secondary problem: I use OBS during the day on this computer for video conferencing, and sometimes that means I'm using the computer, but I'm not touching the keyboard or mouse for extended periods. What I want, then is for the displays to be suspended on idle, only after "bedtime".

To compile this program, run 'swiftc mac-idler.swift'. You will need to install the swift compiler via XCode.

mac-idler's People

Contributors

risacher avatar

Stargazers

 avatar

Watchers

 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.