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.20150502.140841
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.20150502.140841.tar.gz | 3.7 kB | Details |
Release files / foreground_app_info-1.20150502.140841.tar.gz
| Download URL | foreground_app_info-1.20150502.140841.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f66e2a6f08fd4fe916732392316a546e8cee421a2bd6adc746fa6e146e78260
|
|
BLAKE2b-256 checksum How to use checksums |
d582872f0646b6641df40898e3a8e7534768af9b7ef91f5fa0d80da723a373fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |