Important

Please R.T.F.M. !
(Read The "Following" Manual, in this page
AND in the "try" section)
If you generally use app
s without reading the manual, this time, my friend, it won't work. Simply because without the following instructions you won't be able to access the coolest features included in Chop.


Introduction

Chop is basically a Cocoa droplet (for Mac OS X) that lets you manage file/folder ownership and permissions. There're a lot of other utilities that can perform similar tasks, but Chop has some particular features that make it "unique" in its genre.


Main features

Chop operates in three different modes:

  • In default mode, Chop lets you recursively modify the permissions of a folder and its entire content, treating the enclosed files and folders independently.
    This means, for example, that with ONE sim
    ple drag & drop operation, you could set all the files (enclosed in the folder you drag & drop onto Chop) to be rw-rw-r-- (664) and all the subfolders to be rwxrwxr-x (775). In fact it is often requested to give executable privileges to folders and not to files.
  • In single mode, Chop lets you change ownership and permissions of a single file or folder (without modifying the enclosed files).
    This mode can also be used as a sort of "Info panel" that shows at a glance all the attributes (ownership and permissions flags) of the desired file or folder.
  • In extra mode, Chop lets you delete all the invisible ".DS_Store" files enclosed in a particular folder, with a single drag & drop operation. That's useful for example when compressing a folder into a .zip archive to send to your PC friend, so that he won't say "Macs suck, always putting that invisible crap…"; or before burning a hybrid (Mac&PC) CD.

In the "try" section you'll learn how to use these modes.


A little bit of "grammar"

Let's define a new meaning for the verb "to chop": from now on, "chop" will mean "change ownership and/or permissions". Thus, if the app is chopping a file, it is actually changing its ownership and/or permissions.