Yes, any new CrashReports welcome.
Every file on a macOS machine supports storing extra (normally hidden) file attributes along with every file.
And one of Apple's newer "safety features" (and I use that term loosely), is to add one of these extra file attributes called "com.apple.quaratine" to *every* file downloaded from the internet, received by e-mail, texted to you as attachments, synced photos from your real camera, etc..
If that file is an archive (such as an zip or txz or ...) Apple has modified their unzip, tar, unarchive programs to add that special extra file attribute to every file unpacked from the archive (including applications).
Then if you try to run an app where any of its files has this "com.apple.quarantine" extra attribute added, the macOS runs that app "relocated" and in a "sandbox" restricting what it can do. So basically all non-app store apps are treated like second class citizens forever.
The "viral" nature of the extra "com.apple.quaratine" means it gets spread unknowingly over everything on your mac that is non-Apple. It gets attached to epubs as well since they are zip archives.
The command:
ls -a@l
will list the files in the current directory and also print out any extra file attributes each file might have.
The command:
xattr -r -d com.apple.quarantine YOURFILEORFOLDERPATHHERE
will remove this com.apple.quarentine flag recursively from a file or folder.
So the commands I gave you should remove that flag from the Sigil archive you downloaded before unpacking it. And the second command will search through the unpacked app removing it from all files contained in that app.
I actually have created a Drag and Drop applescript applet that will remove all the com.apple.quarantine shit from whatever I drag and drop on it. I use it to clean all e-mailed attachments and file downloads from people and places I trust before using them in any other way.
The problem is that some more complex apps will not function properly in these quarantine sandboxes causing lots of macOS system flakiness.
Since checkouts via git get these flags as well, my dev system was just littered with this shit causing lots of flakiness. I was forced to run that xattr command to in every file in my system (literally thousands and thousands) once just to get my system usable again (you can run it recursively with sudo as root from the / folder).
Apple really does not publicize all the shit they have done to create a "walled garden" like environment on your own Desktop machine and what the consequences are for non-apple developers who they do not give a rat's ass about.
Things get worse (more freedoms taken away) with every new release of macOS. If I wanted a walled garden, I would use my iPhone or iPad. My Desktop should do what I tell it and when I tell it and stop trying to protect me by silently breaking things.
Last edited by KevinH; 03-03-2022 at 12:10 PM.
|