This document provides a comprehensive guide to all the important file locations used by the Facebook Scheduler application.
Base Directory: ~/Library/Application Support/Facebook Scheduler/
Full Path: /Users/ss_home/Library/Application Support/Facebook Scheduler/
- Location:
~/.facebook_scheduler_license - Full Path:
/Users/ss_home/.facebook_scheduler_license - Purpose: Contains the user's encrypted license data
- Size: 640 bytes
- Access: Read/write by the application
- Note: Hidden file (starts with dot)
- Location:
dist/Facebook Scheduler.app/Contents/Resources/private/license_public.pem - Purpose: Used to validate user licenses
- Size: 451 bytes
- Access: Read-only, embedded in the app bundle
- Location:
~/Library/Application Support/Facebook Scheduler/group_config.json - Purpose: Stores Facebook groups, post text, schedules, and posting preferences
- Size: ~2.8KB
- Contains:
- Group URLs
- Post text content
- Image paths
- Schedule settings (days, times, number of posts)
- Profile type (business/personal)
- Location:
~/Library/Application Support/Facebook Scheduler/scheduled_jobs.json - Purpose: Stores active scheduled posting jobs
- Access: Created dynamically by the application
- Location:
~/Library/Application Support/Facebook Scheduler/data/facebook_cookies.pkl - Purpose: Stores Facebook login session cookies
- Format: Python pickle file
- Access: Read/write by the application
- Location:
~/Library/Application Support/Facebook Scheduler/logs/ - Format:
app_YYYYMMDD.log - Example:
app_20250912.log - Purpose: Application activity, errors, and debugging information
- Size: ~18KB (varies by usage)
- Location:
~/Library/Application Support/Facebook Scheduler/auto_post_log.txt - Purpose: Detailed logging of automated posting activities
- Size: ~28KB
- Contains: Post attempts, success/failure status, timestamps
- group_config.json:
./group_config.json(source) - last_schedule.json:
./last_schedule.json(source) - scheduled_jobs.json:
./scheduled_jobs.json(source)
- Location:
dist/Facebook Scheduler.app/Contents/Resources/ - Contains: All configuration files copied during build process
-
Application Data:
- Press
Cmd + Shift + Gin Finder - Type:
~/Library/Application Support/Facebook Scheduler/
- Press
-
License File:
- Press
Cmd + Shift + Gin Finder - Type:
~/.facebook_scheduler_license
- Press
-
App Bundle:
- Navigate to
dist/Facebook Scheduler.app - Right-click → "Show Package Contents"
- Go to
Contents/Resources/
- Navigate to
# Open application data directory
open ~/Library/Application\ Support/Facebook\ Scheduler/
# View group configuration
cat ~/Library/Application\ Support/Facebook\ Scheduler/group_config.json
# View latest log file
tail -f ~/Library/Application\ Support/Facebook\ Scheduler/logs/app_$(date +%Y%m%d).log
# View license file
cat ~/.facebook_scheduler_license
# Copy license file to Desktop (to make it visible)
cp ~/.facebook_scheduler_license ~/Desktop/facebook_scheduler_license.txtMethod 3: Show Hidden Files
- Finder: Press
Cmd + Shift + .to toggle hidden files visibility - Terminal: Use
ls -lato see all files including hidden ones
- Configuration Files: Read/write by application
- Log Files: Append-only by application
- License Files: Read-only (public key), Read/write (user license)
- Cookie Files: Read/write by application
- Backup: Always backup configuration files before making changes
- Security: License files contain sensitive information
- Logs: Log files can grow large over time
- Cookies: Deleting cookie files will require re-login to Facebook
- Hidden Files: License files are hidden by default (start with dot)
- Check if the application has been run at least once
- Verify directory permissions
- Check if the app is running from the correct location
If you can't see hidden files:
- Use
Cmd + Shift + .in Finder - Use
ls -lain Terminal - Copy files to Desktop for visibility
- Check the source files in the project directory
- Restore from backup if available
- Reconfigure through the application GUI
Last Updated: September 12, 2025 Application Version: 1.0.0