Code Monkey home page Code Monkey logo

znotch's Introduction

zNotch: prompt control of Macbook's Notch

(pronounced as "the Notch")

Toggle any time Control the way you need

Download zNotch App for macOS Download zNotch App using Homebrew

Macbook's (in)famous Notch doesn't bother me the most of the time. Once this happens or I need more screen's space for a while, I want to be able toggling/removing it in efficient and prompt way: either through a hotkey or through my own automation.

Sounds this familiar, zNotch is more likely a 💯 choice of yours as well as mine.

Demo Time!

Highlights

No Extra Permissions

Sandboxed. zNotch doesn't require any system permissions and runs right away after installation.

Trusted

Signed by Apple. zNotch has passed all Apple's checks required to receive a security signature. No warnings from Apple's Gatekeeper about suspicious software.

Raycast Integration 🤩

Raycast is a great drop-in replacement for a built-in Spotlight. There is an extension to control zNotch over Raycast's omnibar.

Shortcuts/Automation Friendly

Hide, show and just toggle back and forth your Macbook's Notch using:

  • Menubar
  • Command line

Notch control over a command line allows to have/build own automation routine.

Free

No strings attached. Ever.

Like the app? Just spread the word!

See the license for the terms of use and credits. Apple, Macbook, Raycast are the trademarks of their legal owners.


Download

Get a .dmg with the latest release.

Or stay always up to date using Brew:

brew tap zkondor/dist
brew install --cask znotch

Feedback

Every one of them matters over there.

System Requirements

zNotch is proven to work flawlessly on mac OS "Monterey" & "Ventura" on Apple Silicon (M1/M2) macbooks.

Notch Control

over Menubar

zNotch in Menubar

over Command Line

Show Notch if still hidden: open 'xyz.kondor.znotch://v1/manage?action=show'.

Hide Notch if already shown: open 'xyz.kondor.znotch://v1/manage?action=hide'.

Toggle an opposite (Notch is visible -> Notch is hidden & Notch is hidden -> Notch is visible): open 'xyz.kondor.znotch://v1/manage?action=toggle'.

over Raycast Launcher

Using friendly extension:

znotch's People

Contributors

zkondor 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

Watchers

 avatar

znotch's Issues

feature: zNotch Restore last state on login or hide the notch automatically

Firstly

zNotch is awesome! Thank you for it!

Although zNotch starts automatically on login, on each boot I have to execute

open 'xyz.kondor.znotch://v1/manage?action=hide'

To let zNotch do its thing. I think there is no benefit to have zNotch automatically start on login if its functionality (hiding the notch) does not automatically kicks in.

In zNotch settings, there is a place holder for Restore last state on login feature. Could you share when do you intend to support it?

Cannot toggle zNotch

M2 Air Sonoma 14.4

For me, when the notch is shown, open 'xyz.kondor.znotch://v1/manage?action=toggle' will hide it. Invoking the command again does not show the notch again. In addition the "Show Notch" menu item is dimmed. Please let me know if you need additional diagnostics.

Command line wrapper - request to contribute

Hello @zkondor !

I'd like to contribute a thin wrapper function for command line calls. Where do I put it?

Here's the function:

znotch() {
  case $1 in
  "show"|"s")
    open 'xyz.kondor.znotch://v1/manage?action=show'
    ;;
  "hide"|"h")
    open 'xyz.kondor.znotch://v1/manage?action=hide'
    ;;
  "toggle"|"t")
    open 'xyz.kondor.znotch://v1/manage?action=toggle'
    ;;
  *)
    echo "Invalid action: $1"
    echo "Available actions: show, hide, toggle"
    exit 1
    ;;
  esac
}

feature: smaller menu bar icon

The current icon takes is bigger the common icon that resides in the menu bar, and thus it occupies expensive menu bar real estate.

Do you have any thoughts on making it smaller (maybe only removing the zNotch writing in the icon)?

Small Icon, please!

I use zNotch to temporarily show all menu bar icons hidden by the notch. So the fact that zNotch occupies so much menu bar space due to its wide icon is really counterproductive because it means even more other items will be hidden. Thanks for building zNotch!

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.