Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
inkscape
inkscape
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 1,110
    • Issues 1,110
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 100
    • Merge Requests 100
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • External Wiki
    • External Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Inkscape
  • inkscapeinkscape
  • Issues
  • #459

Closed
Open
Opened Oct 08, 2019 by Windell Oskay@oskay9 of 9 tasks completed9/9 tasks

Unable to open documents (MacOS 10.15 Catalina / Inkscape beta 1)

issue

Testing with a fresh copy of Inkscape 1.0beta1 (32d48128, 2019-09-19) installed on macOS 10.15 Catalina (release version), I am unable to open documents with File > Open or the toolbar shortcut. (I did not encounter this issue on pre-release versions of Catalina.)

For any directory that I navigate to, I get a message "Could not read the contents of XXXXX". "Error opening directory 'path/to/directory`: Operation not permitted"

I can open an SVG file by double clicking it in the Finder if Inkscape is not already open.

Screen_Shot_2019-10-07_at_7.16.42_PM

Same issue reported for GIMP: https://gitlab.gnome.org/GNOME/gimp/issues/3710

progress

  • no longer require INKSCAPE_DATADIR being set before execution reaches main() (!1020 (merged))
  • set environment variables in main(), removing the need for a launch script
    • Inkscape works without launch script (my personal dev environment)
    • test CLI invocation (because of problems with the launch script)
      • ./Inkscape
      • symlinked from somewhere else
  • do some cleanup and testing
    • finalize the XDG situation (check the spec)
    • Compare #ifdef for "I'm in a bundle - set environment!" with what speleo3 did
  • modify packaging
    • include new entitlements/settings
    • make binary lowercase 👉 postponed to future update
  • create MR: !1060 (merged)

current workaround

See @benjaminbellamy answer below or click here.

⚠ danger zone ⚠

There is another workaround available that comes with considerable security implications. If you are really desperate and looking for a "whatever it takes" kind of solution, read through this issue and you'll find it. You have been warned.

Edited Nov 28, 2019 by René de Hesselle
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: inkscape/inkscape#459