Block Messages and FaceTime on Mac - "Homework Computer"
March 25, 2019
The Mac has very good parental controls, but it isn’t as easy as I’d like to simply block Messages and FaceTime . Hopefully Screen Time will be supported on the Mac someday. For now, if you are trying to setup a “Homework Computer” for the kids, here is a way to block Messages and FaceTime using Little Snitch.
Little Snitch
Little Snitch is a network connection filter. Allowing you to allow or deny network access attempted by particular software on your Mac.
Download and install Little Snitch 4. This installs a kernel extension, so be sure to follow the instructions to allow the extension, and restart your Mac as indicated.
Purchase it ($45 USD) once you get this all working.
Configuration
For a simple “Homework Computer” setup, that the kids can’t mess with, configure in the Little Snitch preferences:
- General - Operation Mode select Silent Mode - Allow Connections
- Security - disable Allow Rule and Profile Editing
- Security - disable Allow Profile Switching
- Security - disable Allow Preferences Editing
- Security - disable Allow Global Rule Editing
- Security - disable Allow GUI Scripting
Rules
The specific rules to block Messages and FaceTime are fairly simple:
- Block Incoming and Outgoing network traffic with Apple Push Notification Service
/System/Library/PrivateFrameworks/ApplePushService.framework/apsd
- Block Incoming and Outgoing network traffic with Messages application
- Block Incoming and Outgoing network traffic with FaceTime application
Set up the rules yourself (make them “Global” and “High Priority”), or download and import, or subscribe
Note: the Apple Push Notification Service may stop other push based services on the Mac from working, but I haven’t had any trouble