{"id":15657789,"url":"https://github.com/pythonicninja/macsnap","last_synced_at":"2026-01-11T01:08:12.157Z","repository":{"id":141913938,"uuid":"67358269","full_name":"PythonicNinja/MacSnap","owner":"PythonicNinja","description":"Mac OS invalid login snapping","archived":false,"fork":false,"pushed_at":"2016-09-04T18:20:12.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-05T04:46:13.362Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/PythonicNinja.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":"2016-09-04T17:16:15.000Z","updated_at":"2016-09-04T17:16:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"653ee7fd-aba9-4ffb-b5ee-03c9ca06296d","html_url":"https://github.com/PythonicNinja/MacSnap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonicNinja%2FMacSnap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonicNinja%2FMacSnap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonicNinja%2FMacSnap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonicNinja%2FMacSnap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PythonicNinja","download_url":"https://codeload.github.com/PythonicNinja/MacSnap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246266580,"owners_count":20749817,"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":"2024-10-03T13:09:45.859Z","updated_at":"2026-01-11T01:08:12.127Z","avatar_url":"https://github.com/PythonicNinja.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# MacSnap\nMac OS invalid login snapping\n\n## Requirement\n1. gmail account\n2. imagesnap (`brew install imagesnap`)\n3. mpack (`brew install mpack`)\n\n## Setup mail\n\n1. edit `sudo vi /etc/postfix/main.cf` paste: \n```\nmydomain_fallback = localhost\nmail_owner = _postfix\nsetgid_group = _postdrop\n\n#Gmail SMTP\nrelayhost=smtp.gmail.com:587\n# Enable SASL authentication in the Postfix SMTP client.\nsmtp_sasl_auth_enable=yes\nsmtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd\nsmtp_sasl_security_options=noanonymous\nsmtp_sasl_mechanism_filter=plain\n# Enable Transport Layer Security (TLS), i.e. SSL.\nsmtp_use_tls=yes\nsmtp_tls_security_level=encrypt\ntls_random_source=dev:/dev/urandom\n```\n2. edit `sudo vi /etc/postfix/sasl_passwd` paste:\n```\nsmtp.gmail.com:587 your_email@gmail.com:your_password\n```\n3. `sudo postmap /etc/postfix/sasl_passwd`\n4. `sudo postfix reload`\n5. `date | mail -s testing destination@gmail.com`\n\nAt this point you should recieve mail at your destination email.\n\n## Test sending snap:\n```\nIMG_DATE=\"$(date +%Y-%m-%d:%H:%M:%S)\" \u0026\u0026 /usr/local/bin/imagesnap /tmp/$IMG_DATE.jpg \u003e /dev/null \u0026\u0026 /usr/local/bin/mpack -s \"OSX usage: $(date)\" /tmp/$IMG_DATE.jpg destination@gmail.com\n```\n\nAt this point you should recieve mail with img.\n\n## Hook up at script login\n\n1. Start Automator.app\n2. Select \"Application\"\n3. click \"Show library\" in the toolbar (if hidden)\n4. Add \"Run shell script\" (from the Actions/Utilities)\n5. Copy\u0026paste your script into the window\n6. Test it\n7. Save somewhere, for example you can make an \"Applications\" folder in your HOME (you will get an your_name.app)\n8. Go to System Preferences -\u003e Accounts -\u003e Login items\n9. Add this app\n\n## DEBUG:\n\n### Checking mail queue\n\n`mailq`\n\n### Inspecting logs\n\n`tail -f /var/log/mail.log`\n\n### Flush mail queue\n\n`sudo postsuper -d ALL`\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonicninja%2Fmacsnap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpythonicninja%2Fmacsnap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonicninja%2Fmacsnap/lists"}