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. Learn more →
Top 23 Python OSX Projects
-
-
OSX-KVM
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 | reddit.com/r/hackintosh | 2023-01-24GitHub - 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.
-
Project mention: Why new Macs break your Docker build, and how to fix it | reddit.com/r/Python | 2022-06-20
FYI, you probably already know this, but just in case: https://github.com/giampaolo/psutil/pull/2070
-
-
Project mention: Git-SIM: Visually simulate Git operations in your own repos with a single termi | news.ycombinator.com | 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: https://git-scm.com/downloads/guis
Personally, on Windows I like SourceTree: https://www.sourcetreeapp.com/
Some that have worked with SVN back in the day like TortoiseGit: https://tortoisegit.org/
On *nix Git Cola seems to do the job for me: https://git-cola.github.io/
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).
-
-
-
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.
-
-
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? | news.ycombinator.com | 2023-01-26https://github.com/RhetTbull/osxphotos
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.
-
Project mention: Qt 6.5 will switch to FFMPEG as the default Qt Multimedia backend for all platforms | reddit.com/r/QtFramework | 2023-01-18
-
-
acloud-dl
A cross-platform python based utility to download courses from acloud.guru for personal offline use.
-
Project mention: GitHub - ilikejam/csshi: ClusterSSH for iTerm2 | reddit.com/r/devopsish | 2022-02-16
-
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 and Arcadyan 5G Gateways for 4G/5G bands, cellular site (tower), and internet connectivity and reboots as needed or on-demand.
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/tmo-monitor.py --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+https://github.com/highvolt-dev/[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
-
-
-
photos_time_warp
Batch adjust the date, time, or timezone of photos in Apple Photos from the Mac command line.
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 Photos.app. 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.
-
Project mention: osx-colors - a sane way of managing osx's accent color and highlight color from the commandline! | reddit.com/r/MacOS | 2022-04-15
-
synko
[abandoned] 🔁 Sync application configurations and settings across multiple multi-platform devices 🖥️💻 (linux and macos)
-
Project mention: What have you recently automated at work using python?? | reddit.com/r/Python | 2022-02-06
Managing my screenshots with https://github.com/ConorSheehan1/shot
-
jvclass
A command line program for MacOS (Some principals may be able to be transferred to Lunix) that automates many complex actions in java.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python OSX related posts
- New to Hackintosh - Just want to try iOS Dev
- Qemu cannot access image despite ACL permissions being present
- How do you read from device memory in Kivy?
- can't find uml_utilities anymore on Fedora 36
- Me and the other dev
- I'm a strictly Linux guy for over a decade but...
- macOS-Security-and-Privacy-Guide: Guide to securing and improving privacy on macOS
-
A note from our sponsor - Sonar
www.sonarsource.com | 1 Feb 2023
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 | 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 |