Installation
This guide covers detailed installation instructions, system requirements, and troubleshooting common installation issues.
System Requirements
Minimum Requirements
| Requirement | Specification |
|---|
| macOS Version | macOS 13.5 (Ventura) or later |
| Processor | Apple Silicon (M1/M2/M3/M4/M5) or Intel x86_64 |
| Memory | 4 GB RAM minimum |
| Storage | ~50 MB free disk space |
Recommended
- macOS: Latest version for best performance
- Memory: 8 GB RAM or more for large databases
- Storage: SSD for optimal performance
TablePro is built using native Apple frameworks and does not require any additional runtime environments like Java or .NET.
Download
From GitHub Releases
- Navigate to the TablePro Releases page
- Find the latest release
- Download the appropriate DMG for your Mac:
| Architecture | File | For Macs with |
|---|
| Apple Silicon | TablePro-arm64.dmg | M1, M2, M3, M4, M5 chips |
| Intel | TablePro-x86_64.dmg | Intel processors |
Checking Your Mac’s Architecture
- Click the Apple menu () in the menu bar
- Select About This Mac
- Look for:
- Chip: Apple M1/M2/M3/M4/M5 = Apple Silicon
- Processor: Intel = x86_64
Installation Steps
Standard Installation
-
Open the DMG file
- Double-click the downloaded
.dmg file
- A new Finder window will appear
-
Drag to Applications
- Drag the TablePro icon to the Applications folder shortcut
- Wait for the copy to complete
-
Eject the DMG
- Right-click the mounted DMG in Finder sidebar
- Select Eject
-
Launch TablePro
- Open Finder > Applications
- Double-click TablePro
First Launch Security
Since TablePro is not signed with an Apple Developer certificate, macOS Gatekeeper may prevent it from opening on first launch.
This is expected behavior for unsigned applications. TablePro is safe to use - the source code is fully open source and available for inspection.
To open an unsigned application:
Locate the app
Open Finder and navigate to Applications
Right-click to open
Right-click (or Control-click) on TablePro
Select Open
Choose Open from the context menu
Confirm
In the dialog that appears, click Open
You only need to do this once. Subsequent launches will work normally.
Alternative: System Settings
If the right-click method doesn’t work:
- Open System Settings > Privacy & Security
- Scroll down to the Security section
- You should see a message about TablePro being blocked
- Click Open Anyway
- Enter your password if prompted
Updating TablePro
Automatic Updates
TablePro includes built-in automatic updates powered by Sparkle. The app periodically checks for new versions in the background and notifies you when an update is available.
Manual Update Check
To manually check for updates:
- Open TablePro menu in the menu bar
- Click Check for Updates…
Update Settings
You can configure update behavior in Settings > General > Software Update:
- Enable or disable automatic update checks
- Choose how often to check for updates
Your connections and settings are stored separately from the application and will be preserved when updating.
Data Storage Locations
TablePro stores data in the following locations:
| Data | Location | Storage Type |
|---|
| Connections | ~/Library/Preferences/com.TablePro.plist | UserDefaults |
| Settings | ~/Library/Preferences/com.TablePro.plist | UserDefaults |
| Passwords | macOS Keychain (secure storage) | Keychain |
| Query History | ~/Library/Application Support/TablePro/query_history.db | SQLite |
Uninstallation
Remove the Application
- Quit TablePro if it’s running
- Open Finder > Applications
- Drag TablePro to the Trash
Remove Application Data (Optional)
To completely remove all TablePro data:
# Remove application support data
rm -rf ~/Library/Application\ Support/TablePro
# Remove preferences
rm ~/Library/Preferences/com.TablePro.plist
# Remove Keychain items (via Keychain Access app)
# Search for "TablePro" and delete related items
Removing application data will delete all your saved connections and query history. Make sure to export any important data first.
Troubleshooting
”TablePro is damaged and can’t be opened”
This error can occur if macOS quarantine attributes weren’t removed properly:
xattr -cr /Applications/TablePro.app
Then try opening the application again.
”TablePro can’t be opened because it is from an unidentified developer”
Follow the First Launch Security instructions above.
Application crashes on launch
- Check that you downloaded the correct architecture version
- Ensure you’re running macOS 13.5 or later
- Try removing and reinstalling the application
- Check Console.app for crash logs
Connection issues after installation
If TablePro opens but can’t connect to databases:
- Verify your database server is running
- Check firewall settings (System Settings > Network > Firewall)
- Ensure the database server allows connections from localhost
Building from Source
For developers who want to build TablePro from source:
- Clone the repository:
git clone https://github.com/datlechin/tablepro.git
cd tablepro
- Open the Xcode project:
- Build and run:
- Select the TablePro scheme
- Press
Cmd+R to build and run
See the Development Setup guide for detailed instructions.
Next Steps