Internal
Public Access
The app crashed at launch with "cannot be opened because of a problem" because macdeployqt invalidates the code signature when it rewrites library load paths; re-sign (ad hoc) after macdeployqt runs. Also fixes the underlying cause of a Library-missing crash: orbithub's INSTALL_RPATH used the Linux linker token $ORIGIN, which dyld does not understand, and the bundled FreeRDP/WinPR/KodoTerm dylibs installed to a sibling lib/orbithub/ directory outside OrbitHub.app rather than Contents/Frameworks, so they were never copied into the dmg at all. Both are now APPLE-specific, matching macdeployqt's own layout (Contents/Frameworks, @executable_path/../Frameworks). build-dmg.sh now also sets a custom volume icon (via SetFile or the fileicon brew formula, whichever is available) instead of the generic disk image icon, degrading gracefully if neither is present. Also includes the StartupWMClass desktop-file fix from the prior commit's message, which was never actually staged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
13 lines
295 B
Desktop File
13 lines
295 B
Desktop File
[Desktop Entry]
|
|
Type=Application
|
|
Version=1.0
|
|
Name=OrbitHub
|
|
GenericName=Remote Session Manager
|
|
Comment=Manage SSH and RDP sessions in one native app
|
|
Exec=orbithub
|
|
Icon=org.darksingularity.OrbitHub
|
|
Terminal=false
|
|
StartupWMClass=OrbitHub
|
|
Categories=Network;RemoteAccess;Utility;
|
|
StartupNotify=true
|