The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python OSX Projects
-
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.
-
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.
-
osxphotos
Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.
-
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.
-
acloud-dl
A cross-platform python based utility to download courses from acloud.guru for personal offline use.
-
ultimate-macOS-KVM
Helping noobs and pros alike build the ultimate macOS virtual machine with easy automation, powered by KVM.
-
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.
-
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
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.
Project mention: Single Window Mode when Firefox is already launched with -profile "my_profile" parameter | /r/firefox | 2023-04-20fyi: python + https://github.com/giampaolo/psutil is pretty portable
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.
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.
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)
git clone https://github.com/kivy/buildozer.git
I've used aqt[1] before but it doesn't look like it's seeing 5.15.11 yet, just 5.15.2.
Project mention: TextSnatcher: Copy text from images, for the Linux Desktop | news.ycombinator.com | 2024-03-14I'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.
I used this guide: https://github.com/Coopydood/ultimate-macOS-KVM
Project mention: Mixx Error opening DJControl Inpulse 500 Internal PortAudio MacOS Mac Silicon M1 Fix | /r/Beatmatch | 2023-04-30Reinstall 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)
Python OSX related posts
- Mac os gpu flicking white
- [PROJECT] Working on a project called ultimate-macOS-KVM!
- Mac OS Kvm Icloud
- Best EQ for Mac 2023
- Gnome browser instead of Safari
- I achieved to run a macOS VM on the Steam Deck in SteamOS desktop mode
- Budget iOS app publishing
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
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,863 |
2 | OSX-KVM | 18,300 |
3 | psutil | 9,905 |
4 | pywebview | 4,286 |
5 | git-cola | 2,179 |
6 | EvilOSX | 2,171 |
7 | osxphotos | 1,679 |
8 | buildozer | 1,631 |
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 |