macOS iMessage Automation System

via Freelancer ·

Budget / Salary$10–50,000
TypeFreelance project
LocationRemote
Posted2 hours ago
I need an experienced macOS automation developer who can design and build a distributed iMessage-only scheduling and delivery system.
First, I’d like a concise technical assessment and proposed architecture; once approved, we’ll move on to full implementation.

Core features I’m aiming for
• Handle multiple authorised Apple IDs across several Mac desktops and laptops, with automated login and session upkeep.
• Centralised control panel offering both admin and user roles so day-to-day operators can work safely while I still retain full oversight.
• Recipient-list and message-template management, plus a calendar-style scheduler to queue daily campaigns automatically.
• Live status monitoring that flags successes, errors, or delivery time-outs, with pause, resume, and retry controls.
• Robust queue management so traffic is balanced between environments and any failed send attempts are retried intelligently.

Technical expectations
• Proven macOS automation skills and solid Python or Swift experience; familiarity with AppleScript, launchd, or similar tools will help.
• Comfort with DevOps practices—version control, CI/CD, containerisation or virtualisation—to keep multiple environments in sync.
• Ability to architect a lightweight distributed system so additional Macs can be added or removed without downtime.

Deliverables
1. Written technical assessment and architecture diagram.
2. Modular, well-documented codebase.
3. Clear setup guide and deployment scripts.
4. Final test demonstrating multi-device, multi-account sending, role-based access, and full queue control.

If you’ve built comparable macOS automation or large-scale messaging solutions before, especially around iMessage, I’d love to see your approach.
python mac os objective c swift applescript devops automation ci/cd
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.