Skip to content

Commit 5e4d1d6

Browse files
committed
v1.0.1
* added icons * added version targets * added platform targets * updated the README.md
1 parent 85b7736 commit 5e4d1d6

File tree

2 files changed

+25
-20
lines changed

2 files changed

+25
-20
lines changed

README.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,24 @@ A lightweight macOS menu bar app that captures screenshots of tables and convert
77
![License](https://img.shields.io/badge/license-MIT-green.svg)
88

99

10-
## Building a Release
10+
### Installing the App
1111

12-
### Creating a Release Candidate
12+
Since this app is not signed with a paid Developer ID certificate, macOS will show a security warning on first launch.
13+
14+
**To install:**
15+
1. Download and open the `TableCapture.dmg`
16+
2. Drag `TableCapture.app` to your Applications folder
17+
3. **Right-click** the app → **Open** (don't double-click!)
18+
4. Click **Open** when prompted
19+
5. Grant Screen Recording permission in System Settings
20+
21+
After the first launch, you can open it normally.
22+
23+
## Development
24+
25+
### Building a Release
26+
27+
#### Creating a Release Candidate
1328

1429
1. **Build for Release in Xcode**
1530
- Select **Product → Archive** from the menu
@@ -35,17 +50,6 @@ A lightweight macOS menu bar app that captures screenshots of tables and convert
3550
- Upload the `TableCapture.dmg` file
3651
- Publish the release
3752

38-
### Optional: Code Signing & Notarization
39-
40-
For wider distribution outside development, you'll want to:
41-
- Sign with a **Developer ID Application** certificate
42-
- Notarize the app with Apple using `notarytool`
43-
- Staple the notarization ticket to the DMG
44-
45-
This prevents Gatekeeper warnings when users download your app.
46-
47-
## Development
48-
4953
### macOS Security & Permissions Issues
5054

5155
#### Why Does Rebuilding Break Permissions?

TableCapture.xcodeproj/project.pbxproj

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@
331331
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
332332
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
333333
MTL_FAST_MATH = YES;
334-
ONLY_ACTIVE_ARCH = YES;
334+
ONLY_ACTIVE_ARCH = NO;
335335
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
336336
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
337337
};
@@ -386,6 +386,7 @@
386386
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
387387
MTL_ENABLE_DEBUG_INFO = NO;
388388
MTL_FAST_MATH = YES;
389+
ONLY_ACTIVE_ARCH = YES;
389390
SWIFT_COMPILATION_MODE = wholemodule;
390391
};
391392
name = Release;
@@ -396,7 +397,7 @@
396397
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
397398
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
398399
CODE_SIGN_STYLE = Automatic;
399-
CURRENT_PROJECT_VERSION = 1;
400+
CURRENT_PROJECT_VERSION = 1.0.1;
400401
ENABLE_APP_SANDBOX = YES;
401402
ENABLE_PREVIEWS = YES;
402403
ENABLE_USER_SELECTED_FILES = readonly;
@@ -415,13 +416,13 @@
415416
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
416417
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
417418
MACOSX_DEPLOYMENT_TARGET = 26.1;
418-
MARKETING_VERSION = 1.0;
419+
MARKETING_VERSION = 1.0.1;
419420
PRODUCT_BUNDLE_IDENTIFIER = com.philipasenger.TableCapture;
420421
PRODUCT_NAME = "$(TARGET_NAME)";
421422
REGISTER_APP_GROUPS = YES;
422423
SDKROOT = auto;
423424
STRING_CATALOG_GENERATE_SYMBOLS = YES;
424-
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
425+
SUPPORTED_PLATFORMS = macosx;
425426
SWIFT_APPROACHABLE_CONCURRENCY = YES;
426427
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
427428
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -438,7 +439,7 @@
438439
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
439440
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
440441
CODE_SIGN_STYLE = Automatic;
441-
CURRENT_PROJECT_VERSION = 1;
442+
CURRENT_PROJECT_VERSION = 1.0.1;
442443
ENABLE_APP_SANDBOX = YES;
443444
ENABLE_PREVIEWS = YES;
444445
ENABLE_USER_SELECTED_FILES = readonly;
@@ -457,13 +458,13 @@
457458
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
458459
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
459460
MACOSX_DEPLOYMENT_TARGET = 26.1;
460-
MARKETING_VERSION = 1.0;
461+
MARKETING_VERSION = 1.0.1;
461462
PRODUCT_BUNDLE_IDENTIFIER = com.philipasenger.TableCapture;
462463
PRODUCT_NAME = "$(TARGET_NAME)";
463464
REGISTER_APP_GROUPS = YES;
464465
SDKROOT = auto;
465466
STRING_CATALOG_GENERATE_SYMBOLS = YES;
466-
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
467+
SUPPORTED_PLATFORMS = macosx;
467468
SWIFT_APPROACHABLE_CONCURRENCY = YES;
468469
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
469470
SWIFT_EMIT_LOC_STRINGS = YES;

0 commit comments

Comments
 (0)