Skip to main content

Settings Overview

TablePro provides various settings to customize your experience. Access settings via TablePro > Settings or press Cmd+,.
Settings window

Settings Categories

General

Language, startup behavior, software updates, and basic preferences

Appearance

Theme, colors, and visual options

Editor

SQL editor font, size, and behavior

Data Grid

Row height, date formats, and display

History

Query history retention settings

License

License activation and management

General Settings

Language

Choose the display language for the TablePro interface:
OptionDescription
SystemFollow macOS system language (default)
EnglishEnglish
Tiếng ViệtVietnamese
Changing the language requires restarting TablePro to take full effect.

Startup Behavior

Control what happens when TablePro launches:
OptionDescription
Show Welcome ScreenDisplay the welcome screen with recent connections
Reopen Last SessionAutomatically reconnect to your last database

Query Execution Timeout

Set a maximum time for queries to run before being cancelled:
SettingDefaultRangeDescription
Query timeout60 seconds0 — 600Maximum seconds to wait for a query. Set to 0 for no limit.
The timeout is enforced at the database level for maximum reliability:
DatabaseMechanism
PostgreSQLSET statement_timeout (applies to all statements)
MySQLSET SESSION max_execution_time (applies to SELECT queries)
MariaDBSET SESSION max_statement_time (applies to SELECT queries)
SQLitesqlite3_busy_timeout (applies to lock contention)
The timeout is applied when a new connection is established. Changing the timeout value requires reconnecting to take effect.

Software Update

Control how TablePro checks for and installs updates:
SettingDefaultDescription
Automatically check for updatesOnPeriodically check for new versions in the background
Check for Updates…Manually check for updates now
TablePro uses Sparkle for secure, seamless updates. When an update is available, you’ll see a dialog with release notes and the option to install. You can also check for updates from the TablePro menu > Check for Updates….
General settings

Data Grid Settings

Configure how data is displayed in the results grid.

Row Height

OptionHeightBest For
Compact20pxDense data, see more rows
Normal24pxBalanced view (default)
Comfortable28pxBetter readability
Spacious32pxAccessibility

Date Format

Choose how dates are displayed:
FormatExample
ISO 86012024-12-31 23:59:59
ISO Date2024-12-31
US Long12/31/2024 11:59:59 PM
US Short12/31/2024
EU Long31/12/2024 23:59:59
EU Short31/12/2024
ISO 8601 format is recommended for consistency, especially when working with international teams.

NULL Display

Customize how NULL values appear:
SettingDefaultDescription
NULL Display”NULL”Text shown for NULL values
Valid values:
  • NULL - Standard database notation
  • (null) - Parenthesized
  • - Empty set symbol
  • Custom text (max 20 characters)

Page Size

Set the default number of rows loaded per page:
RangeMinimumMaximumDefault
Page Size10100,0001,000
Larger page sizes use more memory but show more data at once.
Validation ranges:
  • Page Size: 10 — 100,000 rows (values outside this range are clamped)
  • NULL Display: Maximum 20 characters, no newlines or tabs allowed

Alternate Row Colors

OptionDescription
OnZebra striping for easier scanning
OffUniform background color

History Settings

Control query history retention.

Maximum Entries

SettingDefaultDescription
Max Entries10,000Maximum queries to keep
Set to 0 for unlimited history.

Maximum Days

SettingDefaultDescription
Max Days90Delete queries older than this
Set to 0 to keep history forever.

Auto Cleanup

OptionDescription
OnAutomatically remove old entries (default)
OffManual cleanup only
Disabling auto cleanup with unlimited entries may cause the history database to grow very large over time.

Clear History

To clear all query history:
  1. Open Settings > History
  2. Click Clear All History
  3. Confirm the action

License Settings

Manage your TablePro license from the License tab in Settings.

Activating a License

  1. Open Settings (Cmd+,) and select the License tab
  2. Enter your license key in the text field
  3. Click Activate
Once activated, the tab displays your registered email and license key.

Deactivating a License

To remove the license from this machine:
  1. Open Settings > License
  2. Click Deactivate…
  3. Confirm the action
Deactivating frees up the activation slot so you can use the license on a different machine.

Offline Use

TablePro validates your license locally using a cryptographic signature. No internet connection is required for day-to-day use after activation. The app periodically re-validates with the server (every 7 days) to check for updates.

Settings Storage

Settings are stored in:
~/Library/Preferences/com.TablePro.plist

Resetting Settings

To reset all settings to defaults:
# Remove preferences file
rm ~/Library/Preferences/com.TablePro.plist

# Remove cached settings
rm -rf ~/Library/Caches/com.TablePro
Then restart TablePro.
Resetting preferences will not affect your saved connections or query history.

Settings by Feature

SettingLocationDescription
LanguageGeneralApp display language
Startup behaviorGeneralWhat to do on launch
Query timeoutGeneralMaximum query execution time
Auto-check updatesGeneralCheck for updates automatically
Auto-reconnectConnectionsReconnect on disconnect
SettingLocationDescription
Font familyEditorMonospace font choice
Font sizeEditorText size (11—18 pt, clamped to range)
Line numbersEditorShow/hide line numbers
Word wrapEditorWrap long lines
Tab widthEditorSpaces per tab (1—16)
See Editor Settings for details.
SettingLocationDescription
ThemeAppearanceLight/Dark/System
Accent colorAppearanceUI accent color
Row heightData GridGrid row height
Date formatData GridDate display format
See Appearance for details.
SettingLocationDescription
Default columnFiltersColumn pre-selected for new filters (Raw SQL, Primary Key, Any Column)
Default operatorFiltersOperator pre-selected for new filters
Panel stateFiltersFilter panel behavior on open (Hidden, Always Show, Restore Last)
See Filtering for details.

Keyboard Shortcut

Open settings quickly:
ActionShortcut
Open SettingsCmd+,