Skip to content

Modernize TableTool for recent macOS#3

Merged
danaspiegel merged 2 commits into
masterfrom
copilot/upgrade-app-for-macos
Mar 2, 2026
Merged

Modernize TableTool for recent macOS#3
danaspiegel merged 2 commits into
masterfrom
copilot/upgrade-app-for-macos

Conversation

Copilot AI commented Mar 2, 2026

Copy link
Copy Markdown

The app used a range of macOS APIs deprecated since 10.12–10.14, and targeted a deployment minimum of 10.8 with stale Xcode project metadata.

Deprecated API replacements

  • Control state: NSOnState/NSOffStateNSControlStateValueOn/NSControlStateValueOff (deprecated 10.14)
  • Text alignment: NSRightTextAlignment, NSLeftTextAlignment, NSCenterTextAlignmentNSTextAlignmentRight/Left/Center (deprecated 10.12)
  • Pasteboard type: NSStringPboardTypeNSPasteboardTypeString (deprecated 10.13)
  • TTRowInternalPboardType: re-typed from NSString * to NSPasteboardType for correct semantic typing
// Before
menuItem.state = showingLineNumbers ? NSOnState : NSOffState;
textCell.alignment = NSRightTextAlignment;
validPBoardTypes = @[TTRowInternalPboardType, NSPasteboardTypeTabularText, NSStringPboardType];

// After
menuItem.state = showingLineNumbers ? NSControlStateValueOn : NSControlStateValueOff;
textCell.alignment = NSTextAlignmentRight;
validPBoardTypes = @[TTRowInternalPboardType, NSPasteboardTypeTabularText, NSPasteboardTypeString];

Project settings

  • MACOSX_DEPLOYMENT_TARGET: 10.812.0
  • LastUpgradeCheck / LastSwiftUpdateCheck: 0800/07101500 (Xcode 15)
  • developmentRegion: Englishen

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

…ate deployment target

Co-authored-by: danaspiegel <6631+danaspiegel@users.noreply.github.com>
Copilot AI changed the title [WIP] Upgrade code to modernize app for latest Mac OS X version Modernize TableTool for recent macOS Mar 2, 2026
@danaspiegel danaspiegel marked this pull request as ready for review March 2, 2026 16:23
@danaspiegel danaspiegel merged commit 28014c6 into master Mar 2, 2026
1 check passed
@danaspiegel danaspiegel deleted the copilot/upgrade-app-for-macos branch March 2, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants