{"id":26214808,"url":"https://github.com/charlierobin/foretell","last_synced_at":"2026-04-22T15:34:41.971Z","repository":{"id":268385884,"uuid":"904184160","full_name":"charlierobin/foretell","owner":"charlierobin","description":"MacOS only: kind of an updated version of desktop-clock, but listing upcoming appointments only: no clock","archived":false,"fork":false,"pushed_at":"2025-02-12T07:51:15.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T08:49:02.763Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/charlierobin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-16T12:07:37.000Z","updated_at":"2025-02-12T07:51:18.000Z","dependencies_parsed_at":"2024-12-16T13:23:33.772Z","dependency_job_id":"48646187-f3ba-4070-b067-e665c3a2ebcb","html_url":"https://github.com/charlierobin/foretell","commit_stats":null,"previous_names":["charlierobin/foretell"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlierobin%2Fforetell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlierobin%2Fforetell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlierobin%2Fforetell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlierobin%2Fforetell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/charlierobin","download_url":"https://codeload.github.com/charlierobin/foretell/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243196623,"owners_count":20251861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-12T10:18:35.815Z","updated_at":"2025-12-24T15:59:01.050Z","avatar_url":"https://github.com/charlierobin.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# foretell\n \nA simple app written for an elderly relative who is getting to the point of life where regular medical appointments and various check ups and follow ups have become a fact of life.\n\nSomething of a spiritual successor to something I did a few years ago:\n\nhttps://github.com/charlierobin/desktop-clock\n\nI wanted aforementioned relative to have a constant list of upcoming appointments on their (macOS) laptop, without having to learn anything about the Calendar app.\n\nSo I took the idea of the desktop clock app, ditched the clock part of it, and changed a few other bits (including rewriting it using Swift/SwiftUI, rather than the original’s Xojo).\n\nRelative’s local GP works an alternate week schedule, depending on whether the week numnber is even or odd.\n\nSo as well as listing appointments from a calendar/calendars, the app also checks the number of the week, and displays the appropriate info (stored in a couple of text files within the app’s resources directory), just so relative doesn’t have to go checking around on the internet hunting this information down.\n\nI was interested in finding out a little about SwiftUI, so this initial version has been done using that.\n\nA slight wrinkle is that relative’s laptop is running Catalina, and they refuse to consider changing up to something more contemporary. So there are a few places where what’s been done was limited by the versions of Swift and SwiftUI available with a target of macOS 10.15.7 in Xcode.\n\nNeeds access to user’s calendar(s) (via EventKit), and runs as agent (UIElement), ie: does not appear in the Dock as a running app.\n\nThe main window runs at desktop level, so is always behind all main app windows, but just above the desktop picture.\n\n![Screenshot 2024-12-16 at 13 41 10](https://github.com/user-attachments/assets/e392e9b5-481f-414f-b070-7559ea5c07db)\n\n![Screenshot 2024-12-17 at 06 34 16](https://github.com/user-attachments/assets/65aabcf0-2953-4549-b02d-032e53883e59)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharlierobin%2Fforetell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcharlierobin%2Fforetell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharlierobin%2Fforetell/lists"}