XShelf 1.1.4 for MacOS X README

XShelf Picture
[XShelf docked against the bottom of the screen]

Download


What is it?

XShelf enhances drag and drop in MacOS X by letting you "pause" drag and drop operations, as well as have multiple drag and drop operations in flight at once.

You can drag files or folders from Finder into the shelf and they will sit there until you drag them out. Once you drag them out, the drag operation will finish as if XShelf were never involved. You may drag individual or multiple files or folders, as well as text clippings and URLs to XShelf. With XShelf, you no longer have to shuffle windows so that both the source and target of a drag and drop are onscreen at the same time.

It also has support for Services, better integration with the clipboard, and a commandline utility (XShelver) to add items to XShelf.

In many ways, it is a replacement for the old NeXT shelf (and the Newton shelf, but never having used the Newton, I have to take this on faith :)


How do I install (or uninstall)?

Double-click the XShelf disk image file. Once the disk image launches, open it, and you will see the XShelf application, and an XShelf.html (this document). Drag XShelf to your harddrive to install and double-click to run it. To remove XShelf, simply drag XShelf to the trash. If you wish, you can delete the preferences file as well in "~/Library/Preferences/com.the-ameoba.XShelf.plist".

You MUST log out and log back in for the "Add to XShelf" Service to work.

XShelf MUST be installed in either "/Applications" or "~/Applications" for the "Add to XShelf" Service to work.

To use XShelver from the Terminal, XShelver should be placed somewhere in your $PATH (such as /usr/bin/).


How do I use it?

Select an item in Finder, or text from virtually any application, and drag it to XShelf. You may then drag the item out from XShelf to another application, or to another location in Finder. File and folders will be copied/moved as appropriate (exactly as if the drag had originated in Finder directly), and text clippings will be created (if the drag was to Finder) or pasted in place (if the drag was to an application).

Items can also be added to XShelf using a System Service, "Add to XShelf". The service can also be invoked through a key command, SHIFT-CMD-X. Invoking the Service will add the currently selected item (either text or a Finder item) to XShelf as if it had been dragged there.

XShelver is a commandline tool which can place items on XShelf. You can pass a list of files, which will be added as a single XShelf item ("./XShelver *.doc"), or if XShelver is launched with no arguments, it will take what it is passed in through standard input and make it into an XShelf clipping item.

When multiple files are added (through dragging, Services, or XShelver) to XShelf, they appear as a single icon that is badged with the number of items in the bundle.

Drag items to the trash to remove them from XShelf (dragging to the trash will NOT delete the actual file).

XShelf can be run in 2 different ways; it can be a free floating window or attached to an edge of the screen. If a free-floating window, it can be horizontal or vertical, and you may choose to have it float above all other windows, or act as a normal window. If attached to an edge of the screen (you may choose any edge - left, right, top, bottom), you may choose to have it auto-hide or stay open all the time.

If XShelf is in a Window (rather than attached to an edge of the screen), tooltips will show the file(s) in the selection, and the title of the window will also change to show the filenames.

If you click on an item, a Finder window will open with the item selected. If it was a multiple item selection, only the first item will be selected.

Control-clicking or right-clicking on an item will bring up a menu showing the filenames in that item (if a file or folder). There are also menu items for removing the item from XShelf (again, this will NOT delete the original item), locking the item, setting the preferences for XShelf, and quitting XShelf. If the item is a text-clipping, you may also copy the text contents directly to the system clipboard.

Control-clicking or right-clicking on an emtpy area will allow you to create a new item from the current contents of the system clipboard.

Double-clicking an item will lock it. When an item is locked it will be partially bracketed by blue triangles. A locked item will try to stay on the shelf after a drag and drop operation. However, if the original file(s) referenced by the item no longer exist after a drop, the item will still be removed.


Preferences?


Requirements


Suggestions are welcome. If you like XShelf, do something nice for someone :)

khsu@mac.com
http://homepage.mac.com/khsu/XShelf/XShelf.html
Other Applications by me.
Karl Hsu





Version History:

1.1.4 Released 11/05/2007
1.1.3 Released 8/31/2006
1.1.2 Released 10/07/2003
1.1.1 Released 06/16/2003
1.1 Released 06/02/2003
1.0 Released 02/24/2003
1.0 beta1 Released 08/22/2002
1.0 alpha2 Released 04/15/2002
1.0 alpha1 Released 03/04/2002
0.5 Released 02/24/2002 for MacOS X 10.1
0.1 Released 02/23/2002 for MacOS X 10.1


Known Bugs


To Do (in no particular order):

Acknowledgments:
Jamie Curmi's images were the inspiration for the edge-docked drawers