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

    Project mention: Hardening macOS | /r/MacOS | 2023-07-03
  • OSX-KVM

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

    Project mention: VirtualBox KVM Public Release | news.ycombinator.com | 2024-02-08

    Yes, I recently had to compile some stuff on Windows (I'm on an AMD Linux host) and VirtualBox just wouldn't start Microsoft's Windows dev VM (the one they provide for free for Virtualbox). I ended up learning how to use qemu and it works great...and as a bonus I was able to run a hackintosh (via https://github.com/kholia/OSX-KVM) and it works near flawlessly, which was something I was never able to accomplish with Virtualbox (granted I haven't tried in a few years).

    I'm pretty happy with Qemu now, even if it's jsut a CLI interface. I was tempted to try the virt-* stuff, but honestly it seems like one more thing to learn so I'm going to hold off until I need something like copy/paste between VMs and can't figure it out in qemu direct.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Single Window Mode when Firefox is already launched with -profile "my_profile" parameter | /r/firefox | 2023-04-20

    fyi: python + https://github.com/giampaolo/psutil is pretty portable

  • pywebview

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

    Project mention: Show HN: Pywebview 5 | news.ycombinator.com | 2024-03-13

    In case anyone else is unfamiliar:

    > pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS, QT or GTK on Linux and Kivy for Android.

    https://github.com/r0x0r/pywebview

  • git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Ask HN: Can we do better than Git for version control? | news.ycombinator.com | 2023-12-10

    > Visual Studio does a decent job of abstracting the GIT nuances, but I personally use GIT Extensions, which looks and feels much better on Windows than the other cross platform UIs.

    IDEs and text editors sometimes have nice Git integrations in the UI, but I wanted standalone software that I can use for anything from various programming projects, to something like gamedev projects (with Git LFS) or arbitrary documents.

    In the end, I just forked over some money for GitKraken, it's pretty good, especially with multiple accounts on the same platforms, when you want to switch between them easily: https://www.gitkraken.com/

    There's also Sourcetree which I used before then, kind of sluggish but feature complete: https://www.sourcetreeapp.com/

    For something more lightweight, I also enjoyed Git Cola on various OSes: https://git-cola.github.io/ Even Git documentation has a page on the software out there, a good deal of which is free and has good platform support: https://git-scm.com/downloads/guis

    Quite frankly, I spend like 90% of the time using a GUI interface nowadays, when I want to easily merge things, or include very specific code blocks across multiple files in a commit, or handle most of the other common operations. Of course, sometimes there's a need to drop down to the CLI, but you're right that some GUI software feels like it actually improves the usability here.

  • EvilOSX

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

  • 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: Cleaning up my 200GB iCloud with some JavaScript | news.ycombinator.com | 2024-01-05

    > Any method that I've found to clean them up (exporting the originals, deleting them from the library, and then re-importing the JPEGs only seems easiest) will lose all of the years of metadata that I've built up in the library.

    The open source tool osxphotos (https://github.com/RhetTbull/osxphotos) can help with this. You can export the JPEG images while preserving metadata using the thrid-party exiftool utility:

    `osxphotos export /path/to/export --has-raw --skip-raw --exiftool`

    This exports all images that have a raw pair but skips the raw component then uses exiftool (https://exiftool.org/) to write the metadata (keywords, etc.) to the exported JPEG files. You can then re-import these into photos either by dragging them or by running `osxphotos import /path/to/export/*`

    Both the export and import commands have many other options for controlling export directory, etc. `osxphotos help export` or `osxphotos docs` to open docs in browser. (Disclaimer: I'm the author of osxphotos)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • buildozer

    Generic Python packager for Android and iOS

    Project mention: Kivy Buildozer not working (noob) | /r/kivy | 2023-05-15

    git clone https://github.com/kivy/buildozer.git

  • osx-config-check

    Verify the configuration of your OS X machine.

  • aqtinstall

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

    Project mention: Qt 5.15.11 open source released | news.ycombinator.com | 2023-10-05

    I've used aqt[1] before but it doesn't look like it's seeing 5.15.11 yet, just 5.15.2.

    [1]: https://github.com/miurahr/aqtinstall

  • cget

    C++ package retrieval

  • acloud-dl

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

  • textinator

    Simple MacOS StatusBar / Menu Bar app to automatically detect text in screenshots

    Project mention: TextSnatcher: Copy text from images, for the Linux Desktop | news.ycombinator.com | 2024-03-14

    I'm the author of Textinator [1] a similar utility for macOS that uses Apple's Vision framework [2] for doing the OCR natively. Modern versions of macOS have a similar ability to copy text from images directly but Textinator works on macOS back to 10.15 and simplifies the "take screenshot, copy text to clipboard" workflow.

    [1] https://github.com/RhetTbull/textinator

  • ultimate-macOS-KVM

    Helping noobs and pros alike build the ultimate macOS virtual machine with easy automation, powered by KVM.

    Project mention: Mac os gpu flicking white | /r/kvm | 2023-11-25

    I used this guide: https://github.com/Coopydood/ultimate-macOS-KVM

  • csshi

    ClusterSSH for iTerm2

  • rocksmithconvert

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

  • tmo-monitor

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

    Project mention: Any way to reboot Arc gateway weekly? | /r/tmobileisp | 2023-10-12
  • ehh

    Commandline tool for remembering linux/terminal commands

  • m1xxx

    Unofficial native Mixxx builds for macOS (Apple Silicon/Intel) and Linux

    Project mention: Mixx Error opening DJControl Inpulse 500 Internal PortAudio MacOS Mac Silicon M1 Fix | /r/Beatmatch | 2023-04-30

    Reinstall Mixx using Homebrew from this repo that provides support for Apple Silicon (M1/M2): https://github.com/fwcd/m1xxx (just run the following commands in the terminal)

  • pykdebugparser

    Kdebug events and ktraces parser

  • osx-colors

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

  • photos_time_warp

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

  • synko

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

  • 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 2024-03-14.

Python OSX related posts

Index

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 20,845
2 OSX-KVM 18,268
3 psutil 9,894
4 pywebview 4,286
5 git-cola 2,175
6 EvilOSX 2,171
7 osxphotos 1,666
8 buildozer 1,629
9 osx-config-check 1,246
10 aqtinstall 848
11 cget 442
12 acloud-dl 344
13 textinator 164
14 ultimate-macOS-KVM 161
15 csshi 122
16 rocksmithconvert 121
17 tmo-monitor 83
18 ehh 72
19 m1xxx 31
20 pykdebugparser 30
21 osx-colors 14
22 photos_time_warp 11
23 synko 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com