{"id":20333280,"url":"https://github.com/hemdutt/filemonitor_macos","last_synced_at":"2026-06-11T14:31:10.438Z","repository":{"id":209015748,"uuid":"385040235","full_name":"HemDutt/FileMonitor_macOS","owner":"HemDutt","description":"This is a Swift sample app to showcase File access event monitoring on macOS using GCD (DispatchSourceFileSystemObject)","archived":false,"fork":false,"pushed_at":"2021-07-11T20:17:05.000Z","size":25,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-04T02:50:59.249Z","etag":null,"topics":["cocoa","coredata","directorymonitor","dispatchsourcefilesystemobject","filemonitor","gcd","swift","xcode"],"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/HemDutt.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}},"created_at":"2021-07-11T19:53:26.000Z","updated_at":"2023-01-04T09:13:33.000Z","dependencies_parsed_at":"2023-11-24T15:27:16.432Z","dependency_job_id":"f7555d93-08b2-4d7c-91ff-967b50202f9d","html_url":"https://github.com/HemDutt/FileMonitor_macOS","commit_stats":null,"previous_names":["hemdutt/filemonitor_macos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HemDutt/FileMonitor_macOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FFileMonitor_macOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FFileMonitor_macOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FFileMonitor_macOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FFileMonitor_macOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HemDutt","download_url":"https://codeload.github.com/HemDutt/FileMonitor_macOS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FFileMonitor_macOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34204177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cocoa","coredata","directorymonitor","dispatchsourcefilesystemobject","filemonitor","gcd","swift","xcode"],"created_at":"2024-11-14T20:30:20.092Z","updated_at":"2026-06-11T14:31:10.412Z","avatar_url":"https://github.com/HemDutt.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FileMonitor_macOS\n\nThis is a Swift sample app to showcase File access event monitoring on macOS using GCD (DispatchSourceFileSystemObject).\nThis sample uses a minimal UI to add directories for access monitoring on the files inside the directory.\nApplication logs file access events with details such as Timestamp, User and Access Type.\nApp use Core data to store list of monitored directories.\n\nThis sample app is not the best design for File Access Monitoring and it is understood that a Daemon which launches on startup is better suited for this work.\nConsidering the Code signing set up required with a Daemon, This sample is intended for a simple demonstartion of File access monitoring in a Cocoa app.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhemdutt%2Ffilemonitor_macos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhemdutt%2Ffilemonitor_macos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhemdutt%2Ffilemonitor_macos/lists"}