Sketchybar-py

Latest version: v0.3.1

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 13

2.22.1

Additions
* `--query displays` option to obtain information about the current display configuration

Fixes
* Improve reliability of mouse events
* Improve display layout tracking

**Full Changelog**: https://github.com/FelixKratz/SketchyBar/compare/v2.22.0...v2.22.1

2.22.0

Additions
* Scroll fields are contained in the query responses
* Modifier keys held down while scrolling over an item are sent to the script
* Add compatibility with `Displays have separate spaces` turned off
* Support notch_display_height property by ifedyukin in https://github.com/FelixKratz/SketchyBar/pull/626

Fixes
* Fix crash on scroll over a popup on a secondary monitor
* Fix crash in media_change event
* bar_item_set_position now removes the item from any popups by Capybara121 in https://github.com/FelixKratz/SketchyBar/pull/619
* Fixed off-by-1 error by Capybara121 in https://github.com/FelixKratz/SketchyBar/pull/592
* fix off-by-1 error for center items by izeau in https://github.com/FelixKratz/SketchyBar/pull/640
* Fix popup rendering when first adding an item in and removing all items by Capybara121 in https://github.com/FelixKratz/SketchyBar/pull/631


**Full Changelog**: https://github.com/FelixKratz/SketchyBar/compare/v2.21.0...v2.22.0

2.21.0

Additions
* All scripts have access to the new environment variable `BAR_NAME`, which holds the bar instance name (for use with multiple bars)
* Allow `bracket` items to host popups
* Add `scroll_duration` property for texts (478)
* Allow setting the image through `image.string=<image>`, equivalent to `image=<image>`
* Add domain `--load-font <path>`, which makes a font from a custom path available to use

Fixes
* enable scrolling with touchpad gestures https://github.com/FelixKratz/SketchyBar/issues/505
* Fix memory leaks in truncated text width calculation
* Fix memory corruption if an item is set to a popup position multiple times
* Improve reliability of `mouse.exited` events
* Limit hotloading to avoid hotload loops

Optimizations
* Reduce draw calls for backgrounds
* Improve the animation system (threaded rendering, better frame skip detection, better chained animations)
* Sort the query response of `default_menu_items` by their position in the macOS bar

**Full Changelog**: https://github.com/FelixKratz/SketchyBar/compare/v2.20.1...v2.21.0

2.20.1

Improvements
* Improve default config
* Reimplement the `sticky` property -- with `sticky=on`, the bar is now stationary during space change animations (493)

Fixes
* Fix memory leak in `space_windows_change` event logic
* Fix duplicate keys in `$INFO` for `space_windows_change` event (498)
* Fix timing issues on system wake (497)

**Full Changelog**: https://github.com/FelixKratz/SketchyBar/compare/v2.20.0...v2.20.1

2.20.0

Changes
* We now check for the "Displays have separate spaces" option being enabled on startup, because several things are not working properly in a different space management mode. (392)
See https://felixkratz.github.io/SketchyBar/setup#prerequisite for details where to find that option. Since this is the default setting it is probable that most people will not have any problems with this.

Fixes
* fix volume_change event not triggering for bluetooth mute (481)
* fix bar being unhidden after wake if it was hidden (477)
* fix hidden windows not properly triggering the space_windows_change event (492)

**Full Changelog**: https://github.com/FelixKratz/SketchyBar/compare/v2.19.6...v2.20.0

2.19.6

Fixes
* Properly scale app icon images, such that they have the same size on all displays
* Fix the bar disappearing after sleep in certain scenarios
* Fix rare crash on front_app_switched event
* Fix rare crash on media_change event
* always fire a volume_change event when a new device is connected (458)
* properly update space windows when a space is created/destroyed
* add hidden property to query output (467)
* fix default color for graphs (468)
* fix broken json output for some queries containing single quotes (474)

Additions
* Emit media_change event on startup to populate items
* Automatically emit a space_change event on space creation and destruction (Ventura and up)
* Add more image properties (428)
* New option for bar items: `scroll_texts=<boolean>` which will automatically scroll though texts which are truncated with the `max_chars` property.
* Add `media.artwork` value option for all images
* Add `space_windows_change` event (435)

Changes
* The `sticky` bar property does nothing on Sonoma, since it is no longer required
* Rework the window levels sketchybar uses
* Using the localized application name for the image domain `app...` is now possible

**Full Changelog**: https://github.com/FelixKratz/SketchyBar/compare/v2.18.0...v2.19.6

Page 1 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.