読者です 読者をやめる 読者になる 読者になる

Mac ls パーミッションの横にある@アットマークを消す xattrコマンド

Macでよくみるパーミッションの横にある@アットマークの消し方

$ ls -l
total 136
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users  11887 12  3 03:19 LINE_icon01.png
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users   9431 12  3 03:19 LINE_icon02.png
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users   9240 12  3 03:19 LINE_icon_Black.png
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users   9395 12  3 03:19 LINE_icon_Green.png
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users   9277 12  3 03:19 LINE_icon_White.png
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users   6148 12  3 03:19 _DS_Store

xattrを使い、付加されているものを調べる

$ xattr *.*  
LINE_icon01.png: com.apple.quarantine
LINE_icon02.png: com.apple.quarantine
LINE_icon_Black.png: com.apple.quarantine
LINE_icon_Green.png: com.apple.quarantine
LINE_icon_White.png: com.apple.quarantine

xattr -d "消すもの" "ファイル"

$ xattr -d com.apple.quarantine *.*

結果

$ ls -l                            
total 136
-rwxr-xr-x  1 yasuaki.ohama  INTRA\Domain Users  11887 12  3 03:19 LINE_icon01.png
-rwxr-xr-x  1 yasuaki.ohama  INTRA\Domain Users   9431 12  3 03:19 LINE_icon02.png
-rwxr-xr-x  1 yasuaki.ohama  INTRA\Domain Users   9240 12  3 03:19 LINE_icon_Black.png
-rwxr-xr-x  1 yasuaki.ohama  INTRA\Domain Users   9395 12  3 03:19 LINE_icon_Green.png
-rwxr-xr-x  1 yasuaki.ohama  INTRA\Domain Users   9277 12  3 03:19 LINE_icon_White.png
-rwxr-xr-x@ 1 yasuaki.ohama  INTRA\Domain Users   6148 12  3 03:19 _DS_Store

参考
MacOSX - mac でファイルをDLすると付加される@の消し方 - Qiita
Macでlsした時のパーミッションにあるアットマークを消す。xattrコマンド。 - kanonjiの日記