Code Monkey home page Code Monkey logo

simon's Introduction

Simon

Simple menubar system monitor for macOS, written in Python with pyobjc.

Simon Screenshot

Only tested on macOS Sierra, should work for El Capitan. Supports Python 2.7 and 3.6, versions in between hasn't been tested.

Installation & Usage

Install with pip:

$ pip install simon_mac

To run Simon:

$ simon
Simon is now running.
CTRL+C does not work here.
You can quit through the menubar (Simon -> Quit).

To remove the Python rocketship icon from your dock (Note: not everyone will have the dock icon due to differences in Python installations. This should work, but if it doesn't, please open an issue.):

$ simon --suppress-dock-icon
Done! Run Simon again.

To run Simon in the background, use nohup:

$ nohup simon &

To quit Simon, quit through the menubar (Simon -> Quit).

Todo / Upcoming

  • More stats - battery, temperature, etc.
  • Measure impact on system resources
  • Preferences/settings: allow user to set update interval, etc.
  • ...

License

MIT

simon's People

Contributors

half0wl 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

simon's Issues

Simon under python 2.7 installs fine but appears blank

Hi,
I heard about simon.py on the python bytes podcast.

I have tried to install simon.py under OSX 10.12.3 and python 3.6 as you recommend. There psutils fails to install and I have reported that as an issue to psutils github repo.

I can however get the packages to install using python 2.7.10 . However the app does not show any data and appears blank.

image

I was wondering how to troubleshoot .
I installed simon.py in a virtualenv. Sorry to submit this as an issue , but I didnt know how to get it working.

(simon2) Haris-MBP:simon hari$ pip install psutil
Collecting psutil
Installing collected packages: psutil
Successfully installed psutil-5.2.0
(simon2) Haris-MBP:simon hari$ pip install -r requirements.txt
Requirement already satisfied: psutil==5.2.0 in /Users/hari/.virtualenvs/simon2/lib/python2.7/site-packages (from -r requirements.txt (line 1))
Collecting pyobjc-core==3.2.1 (from -r requirements.txt (line 2))
  Using cached pyobjc_core-3.2.1-cp27-cp27m-macosx_10_6_intel.whl
Collecting pyobjc-framework-Cocoa==3.2.1 (from -r requirements.txt (line 3))
  Using cached pyobjc_framework_Cocoa-3.2.1-cp27-cp27m-macosx_10_6_intel.whl
Installing collected packages: pyobjc-core, pyobjc-framework-Cocoa
Successfully installed pyobjc-core-3.2.1 pyobjc-framework-Cocoa-3.2.1
(simon2) Haris-MBP:simon hari$ python simon.py

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.