Metadata-Version: 2.4
Name: mm-pymac
Version: 0.0.1
Summary: macOS utilities: tray/status bar apps and dialog notifications
Author: mcbarinov
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.14
Requires-Dist: pyobjc-framework-cocoa~=12.1
Description-Content-Type: text/markdown

# mm-pymac

macOS utilities for Python CLI apps: tray/status bar and alert dialogs.

## Installation

```bash
uv add mm-pymac
```

## Usage

### Tray / Status Bar

```python
from mm_pymac import TrayApp, MenuItem, MenuSeparator

app = TrayApp(title="My App")
app.set_menu([
    MenuItem("Status: running", enabled=False),
    MenuSeparator(),
    MenuItem("Quit", callback=lambda _: app.quit()),
])
app.start_timer(1.0, lambda: print("tick"))
app.run()
```

### Alerts

```python
from mm_pymac import show_alert

result = show_alert(
    "Your task is complete.",
    title="Done",
    buttons=("Cancel", "OK"),
    default_button="OK",
)
if result == "OK":
    print("User confirmed")
```
