/
SimpleSpace
/
AutoInvestDataSync
Обзор
Документация
Войти
/
SimpleSpace
/
AutoInvestDataSync
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
export/numbers_bridge.py
25 строк
740 B
Alex Just
Start commit for mvp 0.0.5 version
04 май 2026, 22:47
04 май 2026, 22:47
e12863e
Код
Авторство
О чём код?
from __future__ import annotations import subprocess import logging logger = logging.getLogger(__name__) def open_in_numbers(filepath: str) -> bool: try: applescript = f''' tell application "Numbers" open POSIX file "{filepath}" activate end tell ''' subprocess.run(["osascript", "-e", applescript], check=True, capture_output=True, text=True) logger.info("Opened %s in Numbers", filepath) return True except subprocess.CalledProcessError as e: logger.error("Failed to open Numbers: %s", e.stderr) return False except FileNotFoundError: logger.error("osascript not found — not running on macOS?") return False