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 project is registered on Pypi. You can install it via:
$ pip install foreground_app_info
Simple demo code:
from foreground_app_info import get_app_info
from pprint import pprint
pprint(get_app_info())
This is currently used by TimeCapture.
Metadata
Release files for foreground_app_info 1.20150501.162721
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| foreground_app_info-1.20150501.162721.tar.gz | 4.7 kB | Details |
Release files / foreground_app_info-1.20150501.162721.tar.gz
| Download URL | foreground_app_info-1.20150501.162721.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
963b8148de87db7d046b18643ded3a232e5ae15b4e8c7a01384d892d759fe26a
|
|
BLAKE2b-256 checksum How to use checksums |
022f6d92b8386ada1d1ac2ba71cc82545000139aa04351bbca74114630f9050a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |