Giter Site home page Giter Site logo

spf's Introduction

Spf 1.2.1

A simple, open source Mac OS app for presenting on monitors or projectors that blowout highlights and details.

Like Spf? Support me and my projects by buying me a coffee via Ko-fi!

On/off again

Screen polarization function (Spf)

Spf is an easy-to-use, open source app written in Swift to add a semi-opaque layer over your screen in order to better show highlights and low-visiblity elements in your designs or presentations.

Have you ever been in a meeting or presentation, trying to show work or a deck on a screen or projector that just isn't calibrated well for showing things like highlights or fine-details? Hairline grays not showing up in critique? Lightweight icons practically invisible in your presentation? Highlights in imagery vanishing when presenting for an audience? Is the background wash of your design not stark enough to show card containers? Spf can help!

How to use it

How spf works

Just build the app in Xcode and open to run as you would any other app. You'll see a new menu icon in your status bar which then allows you to select one of several options for polarizing all screens currently active.

Once a polarizing filter has been applied, you can clear it using the same status bar menu.

Just download the app

Not interested in the source code? You can get Spf directly in the Mac App Store.

Or you can download a pre-compiled version of the app directly from this repo: Download pre-compiled

Why Spf?

While working at Facebook we had a little tool known as Preso Saver (code-name "Banana") created by my former mentor and co-founder of software company Sofa, Dirk Stoop. Once I left Facebook I found myself in meetings or presentations where the screens being presented on simply weren't calibrated or capable of showing off the fine details of my work.

Light grays or hairlines in designs were too washed-out and therefore invisible on the screen. Highlights of elements—such as composed glare or highlight states for interactive elements—were practically invisible. To help solve my problem, I re-created the Preso Saver tool from Facebook days using Swift. The tool is lightweight and remarkably simple, so much so that it only made sense to open source so others can use it and customize to better meet their needs.

Spf comes from the title "Screen polarization function", as the original concept for this tool was "Polarizer" but I wanted something a bit quirkier, Spf (pronouned "sp-iff" was the result).

Spf was created by Tanner Christensen.

spf's People

Contributors

erjanmx avatar tannerc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

spf's Issues

Multipule screens

trying to use with Mojave and 3 screens. SPF only works on 2 of the screens, but I can change the menu bar setting on all three.

tia

Vignette Effect?

It would be super awesome if you can add a Vignette effect similar to the one f.lux provides on windows, It adds a vignette like overlay to the screen with the edges a little bit darker than the center, Super useful for reducing eye strain.

SPF doesn't work across multiple spaces

Is there a way to permanently enable SPF universally (including the menubar)

Because right now while on my mac I enable 5% opacity on my main space, but when i swipe over to Desktop 2, it doesn't carry over. So then I enable it on Desktop 2 but when I go back to Desktop 1 it gets cleared again.

I also notice that when I go fullscreen on a video it opens on a new space that is cleared again. And I have to renable SPF every time I go fullscreen on a video.

So it would be nice if the 5% can apply to all desktops/spaces and if it could match the menubar because the opacity doesn't seem to affect the menubar which can be obtrusive when being on high brightness.

Macbook Pro 16" 2021 M1 Pro
The PWM on these Pro XDR Mini-LED displays are atrocious and cause eye strain like mad, your app has helped alot!

pitch black

idk if its just occurring with mine but whenever i jump off opacity levels, the entire screen goes glitching then pitching black. same as when i completely shut off the luminosity then brighten it lol

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.