I am attempting to remove quarantine from file permissions on osx; a similar starting point as this question.
However, when attempting the solution that worked there, I get:
$ xattr -d com.apple.metadata:kMDItemWhereFroms myFile.pem
xattr: [Errno 13] Permission denied: 'myFile.pem'
When I follow this up by applying sudo, I get:
$ sudo xattr -d com.apple.metadata myFile.pem
xattr: [Errno 2] No such file or directory: 'myFile.pem'
Anyone know what's going on here? My file clearly exists and I am unsure of what to try next.
Edit
Attempting to delete explicitly specified attribute still gives:
sudo xattr -d com.apple.metadata:kMDItemWhereFroms myFile.pem
xattr: [Errno 2] No such file or directory: 'myFile.pem'
In your second example you don't actually have a metadata attribute, i.e.
sudo xattr -d com.apple.metadata:kMDItemWhereFroms myFile.pem
Try listing the extended attributes first before removing them, which you can do via:
xattr -l myFile.pem
Then you should know which ones to delete/change in order to get the file unquarantined.
For example, if I do this on a .dmg
file I see:
[~/Downloads]:;xattr -l yahoomessenger_3.0.2build235554.dmg
com.apple.diskimages.fsck:
00000000 6A EE 43 E7 65 3C 02 09 FC CC FD EE C5 BA 6F 0C |j.C.e<........o.|
00000010 F4 8B 4F 34 |..O4|
00000014
com.apple.diskimages.recentcksum: i:9292877 on 0B331FCB-4DC8-39B4-A12B-3A71BF73FD03 @ 1341527466 - CRC32:$BA65FD8D
com.apple.metadata:kMDItemDownloadedDate:
00000000 62 70 6C 69 73 74 30 30 A1 01 33 41 B8 ED A2 37 |bplist00..3A...7|
00000010 EA AD 71 08 0A 00 00 00 00 00 00 01 01 00 00 00 |..q.............|
00000020 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 |................|
00000030 00 00 00 00 13 |.....|
00000035
com.apple.metadata:kMDItemWhereFroms:
00000000 62 70 6C 69 73 74 30 30 A1 01 5F 10 42 68 74 74 |bplist00.._.Bhtt|
00000010 70 3A 2F 2F 78 70 2E 79 69 6D 67 2E 63 6F 6D 2F |p://xp.yimg.com/|
00000020 67 6A 2F 6D 73 67 72 2F 6D 61 63 2F 79 61 68 6F |gj/msgr/mac/yaho|
00000030 6F 6D 65 73 73 65 6E 67 65 72 5F 33 2E 30 2E 32 |omessenger_3.0.2|
00000040 62 75 69 6C 64 32 33 35 35 35 34 2E 64 6D 67 08 |build235554.dmg.|
00000050 0A 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 |................|
00000060 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000070 4F |O|
00000071
com.apple.quarantine: 0002;533d6ab7;Safari;79D54B00-8D85-4DF7-BB49-AA9C69B9B6E9
So I see com.apple.quarantine
and com.apple.metadata:kMDItemWhereFroms
. I think just removing the quarantine attribute should do it.
And I see the edits you did, try simply doing xattr -d com.apple.quarantine /explicit/path/to/myFile.pem
(i.e. pass along the exact filepath to the tool). No need to do sudo
here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With