Skip to content

fix: sandbox entitlement, menu icons, and release packaging - #125

Merged
wflixu merged 5 commits into
mainfrom
dev
Jul 5, 2026
Merged

fix: sandbox entitlement, menu icons, and release packaging#125
wflixu merged 5 commits into
mainfrom
dev

Conversation

@wflixu

@wflixu wflixu commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Changes

Fixes

  • FinderSyncExt sandbox: Add com.apple.security.app-sandbox entitlement so pkd can load the extension
  • Menu icons: Set ellipsis.circle icon for collapsed Actions menu, square.and.arrow.up.on.square for
    collapsed Open With menu
  • Release packaging: Isolate DMG and ZIP staging into separate subdirectories (dmg-staging/,
    zip-staging/) to prevent nested .app bundles

Chore

  • Bump version to 2.0.4 (build 20260705001)

wflixu and others added 5 commits July 5, 2026 20:45
…apsed parent menus

- Add com.apple.security.app-sandbox to FinderSyncExt entitlements so pkd can load the extension
- Add ellipsis.circle icon for collapsed Actions parent menu item
- Add square.and.arrow.up.on.square icon for collapsed Open With parent menu item

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Step 7 (DMG) created ./RClick.app but never cleaned it up.
Step 8 (ZIP) then ran cp -R into the existing directory, nesting
RClick.app inside RClick.app. Fix:
- Clean up ./RClick.app after DMG creation (step 7)
- Defensive rm -rf before cp in ZIP creation (step 8)

Co-Authored-By: Claude <noreply@anthropic.com>
DMG uses dmg-staging/, ZIP uses zip-staging/ — no shared state,
no risk of cross-contamination or nested .app bundles.

Co-Authored-By: Claude <noreply@anthropic.com>
v4 uses deprecated Node.js 20 runtime.

Co-Authored-By: Claude <noreply@anthropic.com>
@wflixu
wflixu merged commit 28142ba into main Jul 5, 2026
1 check passed
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.

1 participant