Skip to main content

foreground_app_info

Ever wanted to get some details about the foreground app, such as which is it, which URL is currently opened, etc? This project is for you.

Demo via sleep 3; ./demo.py.

Examples:

$ ./demo.py
{'appName': 'Terminal',
 'idleTime': 0.274327906,
 'url': 'file:///Users/az/Programmierung/foreground_app_info',
 'windowTitle': './demo.py  /Users/az/Programmierung/foreground_app_info \xe2\x80\x94 osascript \xe2\x80\x94 80\xc3\x9724'}

$ sleep 3; ./demo.py
{'appName': 'Chrome',
 'idleTime': 1.440957492,
 'url': 'https://news.ycombinator.com/',
 'windowTitle': 'Hacker News'}

$ sleep 3; ./demo.py
{'appName': 'Finder',
 'idleTime': 2.213467371,
 'url': 'file:///Users/az/Documents/',
 'windowTitle': 'Documents'}

$ sleep 3; ./demo.py
{'appName': 'TextEdit',
 'idleTime': 1.435908488,
 'url': 'file:///Users/az/Documents/todo-musicplayer.txt',
 'windowTitle': 'todo-musicplayer.txt'}

This is currently used by TimeCapture.

Metadata

Release files for foreground_app_info 1.20150501.162136

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for foreground_app_info 1.20150501.162136
File Size Uploaded
foreground_app_info-1.20150501.162136.tar.gz 4.6 kB Details

Release files / foreground_app_info-1.20150501.162136.tar.gz

Download URL foreground_app_info-1.20150501.162136.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
39277fe7b996a6ba23d34eb28c1a11a73c3cfbd979f4b3a344d00776eb2bc293
BLAKE2b-256 checksum
How to use checksums
4db8f2f59555cc0f79929c1ac003c909e911e9bcb8b9b77c9d8629c9c5e806aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page