(OLDER) <- More Stuff -> (NEWER) (NEWEST)
Kerio Reseller
Printer Friendly Version

Mac OS X Invisible and Locked Files


2008/03/30

If you install the Xcode Tools from your OS X CD, you get a lot of free development tools, and you also get the "setfile" and "getfileinfo" utilities. These can set or display a number of HFS+ file attributes that you may not have even known existed. Some of these seem to be either unimplemented or are perhaps for use only by certain programs, but two (visibility and locking) are useful for our use.

Locking

You can do this from the "Get Info" dialog also, but the command line method is "setfile -a L filename". After doing that, a "getfileinfo" will show a capital "L" in its listing:


Hate these ads?



getfileinfo lockme
file: "/Users/apl/Desktop/lockme"
type: ""
creator: ""
attributes: avbstcLinmedz
created: 03/21/2008 15:21:51
modified: 03/21/2008 15:21:51


A locked file is safe from accidental removal:



rm lockme
override rw-r--r--  apl/apl uchg for lockme? y
rm: lockme: Operation not permitted


However, that means you can no longer edit it, too, so you don't want to do this to files you need to change often.

Invisibility

You can make a file invisible to Finder by using the "V" flag:



$ setfile -a V noseeum
$ getfileinfo noseeum
file: "/Users/apl/Desktop/noseeum"
type: ""
creator: ""
attributes: aVbstclinmedz
created: 03/21/2008 15:36:01
modified: 03/21/2008 15:36:01







Note that if a file is locked, you can't set this or any other attribute until you unlock it ("setfile -a l filename"). Even if you have set V, the file remains visible to "ls" in Terminal and will be visible even in Finder unless AppleShowAllFiles is "No" in your Library/Preferences/com.apple.finder.plist (that is the default, but you may have changed it). If you do need to change this back, you can use the Property List Editor from /Developer/Applications/Utilities, or just do this in Terminal:



defaults write com.apple.finder AppleShowAllFiles No


Or just vi the plist file directly - it's plain text.

You'd need to relaunch Finder (Apple Menu,Force Quit, choose Finder and click "Relaunch") for that change to take effect.



Comments /MacOSX/acl-invisible.html


Add your comments

LOD Communications, Inc.

Enter your email address for automatic notification of new posts here
(be sure to whitelist 'feedburner.com' if you use spam filtering)

Or use any RSS reader

Delivered by FeedBurner


Views for this page
Today This Week This Month This Year  Overall
22871,239 1,239

numly esn 45793-080330-375069-16
numly barcode

Have you tried Searching this site?

Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.

Publishing your articles here

pavatar.jpg
More:
       - MacOSX
       - Basics




Unix/Linux Consultants

Your ad here - $24.00 yearly!

http://www.breakthru.com.au SCO (Openserver and Unixware), Unix, Solaris and Linux Consulting services including: Secure Networking Solutions; Linux based Firewalls; Backup Solutions; Secure Home to Office Network Setup; Phone, Remote and On-Site Support available - Satisfaction Guaranteed!


http://www.cleverminds.net Need expert advice? Want a second opinion? CleverMinds is a one-stop-shop for a wide range of technology solutions. We support Unix, Linux, SCO as well as CMS, ecom, blogs, podcasts, search engines consulting and more. Contact us at web2.0@cleverminds.net 0r (617) 894-1282


http://www.schewanick.com SCO Unix, Solaris, Linx (various), PHP, MySQL, Apache, uniBasic, dL4, Perl, System Administration and more....







Coming Attractions

My Favorites

Change Congress

Related Posts