Python OSX

Open-source Python projects categorized as OSX

Top 23 Python OSX Projects

  • macOS-Security-and-Privacy-Guide

    Guide to securing and improving privacy on macOS


    Run macOS on QEMU/KVM. With OpenCore + Big Sur + Monterey + Ventura support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.

    Project mention: New to Hackintosh - Just want to try iOS Dev | | 2023-01-24

    GitHub - Kholia OSX-KVM with OpenCores

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Why new Macs break your Docker build, and how to fix it | | 2022-06-20

    FYI, you probably already know this, but just in case:

  • pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    Project mention: Web based GUI Application | | 2023-01-15
  • git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Git-SIM: Visually simulate Git operations in your own repos with a single termi | | 2023-01-22

    > We now have a large selection of tools that allow you to visualize what's going on (I use git-kraken), as well as google for help on doing something that isn't in muscle memory.

    Git Kraken is excellent, though Git has a page on various GUIs, many of which are free with no restrictions:

    Personally, on Windows I like SourceTree:

    Some that have worked with SVN back in the day like TortoiseGit:

    On *nix Git Cola seems to do the job for me:

    Then again, the most complex workflow I've worked with was Git Flow and I didn't need anything more advanced than that. Come to think of it, I don't really do rebases often either and mostly just take advantage of squashing commits through GitLab/Gitea and such, when needed.

    But hey, that's also valid, using Git in a way where you get version control but mostly keep the technical details out of your way (though Git LFS and certain cases with particular line endings being needed does make you drop down occasionally).

  • EvilOSX

    An evil RAT (Remote Administration Tool) for macOS / OS X.

    Project mention: Best RAT tools for macos | | 2022-08-19
  • buildozer

    Generic Python packager for Android and iOS

    Project mention: How do you read from device memory in Kivy? | | 2023-01-06
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • osx-config-check

    Verify the configuration of your OS X machine.

  • osxphotos

    Python app to export pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.

    Project mention: Ask HN: What have you created that deserves a second chance on HN? | | 2023-01-26

    A macOS command-line "multi-tool" for working with Apple Photos. Allows you to export photos (along with all the metadata), batch-edit metadata such as times and timezones, explore the AI metadata Apple computes for each photo (but doesn't make available to the user) such as "well timed shot", "pleasant composition", etc, compare libraries, sync metadata between libraries, and much more! It's written in python and provides a full python API for interacting with Photos.

  • aqtinstall

    aqt: Another (unofficial) Qt CLI Installer on multi-platforms

    Project mention: Qt 6.5 will switch to FFMPEG as the default Qt Multimedia backend for all platforms | | 2023-01-18
  • cget

    C++ package retrieval

    Project mention: Boost CMake support infrastructure | | 2023-01-07
  • acloud-dl

    A cross-platform python based utility to download courses from for personal offline use.

  • csshi

    ClusterSSH for iTerm2

    Project mention: GitHub - ilikejam/csshi: ClusterSSH for iTerm2 | | 2022-02-16
  • rocksmithconvert

    Simple standalone OSX app to convert Rocksmith 2014 .psarc (CDLC) files between PC and MAC.

    Project mention: Converting PC CDLC to mac? | | 2022-10-08
  • tmo-monitor

    A lightweight, cross-platform Python 3 script that can monitor the T-Mobile Home Internet Nokia and Arcadyan 5G Gateways for 4G/5G bands, cellular site (tower), and internet connectivity and reboots as needed or on-demand.

    Project mention: Interesting bits found from packet capture | | 2023-01-11

    So far, it doesn't look like you even need to. It's been working fine overnight on a cron job on the Pi for me just telling it that it's the Arcadyan unit. Data is coming through and seems to parse the JSON correctly. I verified that the reboot function does work as well, and it does the login procedure OK to get the auth token and everything. I'd come across it a couple of weeks ago, but the key thing I hadn't realized up to that point was that the Arcadyan and the Sagemcom have the same API calls, so thanks for that! (BTW, I ended up using Wireshark on my PC, rather than PCAPDroid -- just connected a USB-to-Ethernet dongle on the phone and my PC, bridged to my main Ethernet, and filtered on data going between the gateway and my phone, and saw all the things.) If it helps, here's what I'm using: python3 /home/pi/.local/bin/ --model ARCKVD21 --ping-count 2 --log-all --logfile tmplog.txt --print-config admin (after I installed the script to my Pi by sending: pip3 install git+[email protected] ) The log is chugging away and adding lines like: 2023/01/12 04:33:11 [INFO] 4G: B66 | 5G: n41 | eNB ID: REDACTED | Avg Ping: 34 ms | Uptime: 2756 sec

  • ehh

    Commandline tool for remembering linux/terminal commands

  • pykdebugparser

    Kdebug events and ktraces parser

  • photos_time_warp

    Batch adjust the date, time, or timezone of photos in Apple Photos from the Mac command line.

    Project mention: Photos changing picture dates? | | 2022-04-24

    I think the most likely thing that has happened in your case is that the data in the Photos.sqlite database file has been corrupted somehow--likely some kind of bug in So when Photos reports the date on a photo, it's retrieving that date from the database, not from the actual image file on disk. Thus, it's possible the date/time of the photos themselves is still preserved in the EXIF data of the original images. The Photos Time Warp tool has an option to read the date/time from the EXIF data and reset it in the Photos database to match. This tool requires a level of comfort with the command line so I wouldn't use it if you're not comfortable running commands in the Terminal but it is one option (the only one I know of) that might be able to restore the correct date/time for your affected photos by reading the data from the EXIF data of the original images.

  • osx-colors

    Sane color handling of osx's accent and highlight color from the commandline

    Project mention: osx-colors - a sane way of managing osx's accent color and highlight color from the commandline! | | 2022-04-15
  • synko

    [abandoned] 🔁 Sync application configurations and settings across multiple multi-platform devices 🖥️💻 (linux and macos)

  • shot

    A CLI Screenshot Helper for OSX Terminal (by ConorSheehan1)

    Project mention: What have you recently automated at work using python?? | | 2022-02-06

    Managing my screenshots with

  • jvclass

    A command line program for MacOS (Some principals may be able to be transferred to Lunix) that automates many complex actions in java.

  • osxdocker

    A CLI for working with docker on OSX

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-28.

Python OSX related posts


What are some of the best open-source OSX projects in Python? This list will help you:

Project Stars
1 macOS-Security-and-Privacy-Guide 19,899
2 OSX-KVM 15,432
3 psutil 9,042
4 pywebview 3,333
5 git-cola 1,983
6 EvilOSX 1,972
7 buildozer 1,439
8 osx-config-check 1,251
9 osxphotos 962
10 aqtinstall 550
11 cget 422
12 acloud-dl 287
13 csshi 111
14 rocksmithconvert 83
15 tmo-monitor 63
16 ehh 58
17 pykdebugparser 14
18 photos_time_warp 11
19 osx-colors 8
20 synko 6
21 shot 3
22 jvclass 0
23 osxdocker 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives