A desktop application for automating and scheduling Facebook posts across multiple groups.
- Schedule posts to multiple Facebook groups
- Easy-to-use graphical interface
- Automated posting at scheduled times
- Template support for post content
- Image attachment support
- Group management system
- macOS 10.15 or later
- Internet connection
- Facebook account with access to groups
- Chrome browser (automatically managed by the application)
- Download the
Facebook Scheduler.dmg
file - Double-click the DMG file to mount it
- Drag the Facebook Scheduler app to your Applications folder
- Unmount the DMG by dragging it to the Trash
Due to macOS security features, you may need to follow these steps when launching the application for the first time:
- Open Terminal (Applications > Utilities > Terminal)
- Copy and paste this command (adjust the path if your app is in a different location):
xattr -d com.apple.quarantine "/Applications/Facebook Scheduler.app"
- Press Enter to run the command
- Right-click (or Control-click) on the Facebook Scheduler app in Applications
- Select "Open" from the context menu
- Click "Open" in the security dialog that appears
When you first run the application, macOS will prompt you to allow Accessibility permissions:
- Click "Open System Settings" when the prompt appears
- In System Settings > Privacy & Security > Accessibility
- Find "Facebook Scheduler" in the list
- Toggle the switch next to it to enable accessibility access
- Return to the application
*Note if you have to reinstall then you need to remove the version that is already in the Accessibility list and add the new app in (even thou they have the same name)
After completing these steps once, the app will open normally with a double-click and retain its permissions.
-
Launch the Application
- Open Facebook Scheduler from your Applications folder
-
Configure Groups
- Add Facebook groups where you want to post
- Groups can be managed in the settings
-
Create a Post
- Enter your post content
- Add images if desired
- Select target groups
- Set the scheduled time
-
Schedule Posts
- Posts will be automatically published at the scheduled time
- The application must be running for scheduled posts to be published
- The application requires an active internet connection
- You must be logged into Facebook in Chrome for the scheduler to work
- Keep the application running for scheduled posts to be published
- The first time you use the scheduler, you'll need to log into Facebook
- When creating custom folders, use underscores to separate words (e.g., 'image_files' instead of 'image files')
If you encounter any issues:
-
Application Won't Open
- Follow the "First Launch" instructions above
- Ensure you're running a supported macOS version
-
Posts Not Publishing
- Check your internet connection
- Verify you're logged into Facebook
- Ensure the application is running
- Check group permissions in Facebook
-
Chrome Driver Issues
- The application will automatically manage Chrome updates
- Restart the application if Chrome was recently updated
- Your Facebook login credentials are never stored by the application
- The application uses Chrome's existing login session
- All scheduling data is stored locally on your computer
For support or to report issues: [Your support contact information or link to issue tracker]
The Facebook Scheduler uses a combined single-use and time-based licensing system:
-
License Type
- Single-use license key (can only be activated once)
- Time-based expiration after activation
- Tied to a specific user ID
-
License Location
- The license file is stored at:
~/.facebook_scheduler_license
- This is a hidden file in your home directory
- The license file is stored at:
-
First Launch & Activation
- On first launch, you'll need to enter your license key
- The license will be activated upon first successful validation
- Once activated, the license cannot be used on another installation
- The expiration timer starts from the moment of activation
-
License Validation
- The application performs regular license validation checks
- The system verifies:
- Whether the license has been previously used
- The expiration date from activation
- The user ID associated with the license
- You can see the remaining time on your license in the application
-
Troubleshooting License Issues
- If you encounter license validation errors:
- "License has already been used" - The license key has been activated on another installation
- "License expired" - The time period since activation has exceeded the license duration
- "Invalid license key" - The key may be corrupted or incorrectly entered
- For license renewal or issues, contact support
- If you encounter license validation errors:
Note: Do not modify or delete the license file manually as this may cause validation issues.