Skip to content

AlexMi64/CodexLimits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacAccounts

MacAccounts — это macOS-приложение, в котором можно хранить список аккаунтов (email) и важные даты по ним.

Пример использования: напоминания о продлении, оплате, окончании доступа, дедлайнах по аккаунтам.

Что умеет приложение

  • Добавлять аккаунт (email) и дату/время.
  • Показывать список с сортировкой:
    • сначала ближайшие будущие даты,
    • затем уже прошедшие.
  • Подсвечивать просроченные записи (ПРОСРОЧЕНО).
  • Редактировать и удалять записи.
  • Показывать те же данные в виджете macOS (малый/средний/большой).

Формат даты

Дата вводится в русском формате, например:

10 мар. 2026 г., 10:09

Если формат неверный, приложение покажет ошибку и не даст сохранить запись.

Где хранятся данные

  • Данные сохраняются локально в UserDefaults через App Group.
  • Приложение и виджет используют общее хранилище, поэтому виджет видит те же записи, что и приложение.
  • При первом запуске добавляются демо-записи, чтобы интерфейс был не пустым.

Структура проекта

  • MacAccountsApp — основное macOS-приложение (SwiftUI).
  • MacAccountsWidget — WidgetKit-виджет.
  • Shared — общие модели, сортировка, форматирование/парсинг даты, слой хранения.
  • project.yml — конфигурация XcodeGen.
  • MacAccounts.xcodeproj — Xcode-проект.

Технологии

  • Swift
  • SwiftUI
  • WidgetKit
  • UserDefaults (App Group)

Запуск

  1. Откройте MacAccounts.xcodeproj в Xcode.
  2. Выберите схему MacAccounts.
  3. Запустите приложение (Run).
  4. Для проверки виджета добавьте AccountDatesWidget на рабочий стол macOS.

Полезно знать

  • Виджет обновляется после изменений в приложении и периодически по таймлайну.
  • В репозитории уже настроен .gitignore для Swift/Xcode.

About

MacAccounts — это macOS-приложение, в котором можно хранить список аккаунтов (email) и важные даты по ним. Пример использования: напоминания о продлении, оплате, окончании доступа, дедлайнах по аккаунтам.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages