|
|
Hsoi's Shop: Software
Hsoi's Shop has closed up shop. All products and services have transferred over to Hsoi
Enterprises LLC.
While some software remains here for legacy reasons, no new development will happen. See the Software pages at Hsoi Enterprises
for any updates or changes in software.
- DeskPicChangerCMPlugin: a contextual menu plugin
For Mac OS X
Current version: 2.1 released 29 May 2006
Price: free, see documentation for complete licensing information
Minimum system requirements: Mac OS X 10.4 or later; PowerPC or Intel based Mac (Universal Binary)
Download plugin (432K)
Download source code (1 MB)
FAQ
For Mac OS 8 and 9
Current version: 1.1 released 1 July 2001
Price: free, see documentation for complete licensing information
Minimum system requirements: Power Macintosh; Mac OS 8.5 - 9.2.2; QuickTime 2.5 or later.
Download plugin (16K)
Download source code (364K)
FAQ
DeskPicChangerCMPlugin is a contextual menu plugin for Mac OS X and Classic Mac OS that sets the Desktop picture
to the selected image file. Once installed, when a contextual menu is invoked (control-click)
DeskPicChangerCMPlugin checks if the contextual menu was invoked on a single image file
(any image type supported by QuickTime such as .png, .jpg, .gif, .tiff, etc.). If so, a "DeskPicChange!"
menu item is added to the contextual menu. Selecting this menu item will set the Desktop picture
of the main monitor to the selected image, positioned automatically.
- FileHierToClipCMPlugin: a contextual menu plugin
For Mac OS X
Current version: 2.1 released 29 May 2006
Price: free, see documentation for complete licensing information
Minimum system requirements: Mac OS X 10.4 or later; PowerPC or Intel based Mac (Universal Binary)
Download plugin (432K)
Download source code (1 MB)
FAQ
For Mac OS 8 and 9
Current version: 1.0.1 released 1 July 2001
Price: free, see documentation for complete licensing information
Minimum system requirements: Power Macintosh; Mac OS 8.1 - 9.2.2
Download plugin (8K)
Download source code (364K)
FAQ
FileHierToClipCMPlugin is a contextual menu plugin that can generate a text representation of a
file/folder hierarchy and place it on the Clipboard. Once installed, when a contextual menu is invoked
(control-click) FileHierToClipCMPlugin checks if the contextual menu was invoked on a file or
folder (or any other Finder item). If so, a "FileHierToClip!" (Mac OS X version) or
"Copy File Hierarchy to Clipboard" (Mac OS 8 and 9 version) menu item is added
to the contextual menu. Upon selecting this menu item, if the clicked upon item is a file, the
file's name is placed on the Clipboard. If the clicked upon item is a folder (or a disk), a
textual representation of the hierarchy of files and folders within the clicked upon folder is
generated and placed on the Clipboard. . Once the text is on the Clipboard, you can then paste it
wherever text can be pasted.
- FilePathToClipCMPlugin: a contextual menu plugin
For Mac OS X
Current version: 2.1 released 29 May 2006
Price: free, see documentation for complete licensing information
Minimum system requirements: Mac OS X 10.4 or later; PowerPC or Intel based Mac (Universal Binary)
Download plugin (432K)
Download source code (1 MB)
FAQ
For Mac OS 8 and 9
Current version: 1.0.1 released 1 July 2001
Price: free, see documentation for complete licensing information
Minimum system requirements: Power Macintosh; Mac OS 8.1 - 9.2.2
Download plugin (12K)
Download source code (364K)
FAQ
FilePathToClipCMPlugin is a contextual menu plugin that can generate a text representation of the
path to a file/folder and place it on the Clipboard. Once installed, when a contextual menu is
invoked (control-click) FilePathToClipCMPlugin checks if the contextual menu was invoked on a
file or folder (or any other Finder item). If so, a "FilePathToClip!" (Mac OS X version) or
"Copy File Path to Clipboard" (Mac OS 8 and 9 version) menu item is
added to the contextual menu. Upon selecting this menu item, a textual representation of the path
from the root volume to the clicked-upon item is generated and placed on the Clipboard. Once the
text is on the Clipboard, you can then paste it wherever text can be pasted.
-
LockItCMPlugin: a contextual menu plugin
UnlockItCMPlugin: a contextual menu plugin
For Mac OS X
Current version: 2.1 released 29 May 2006
Price: free, see documentation for complete licensing information
Minimum system requirements: Mac OS X 10.4 or later; PowerPC or Intel based Mac (Universal Binary)
Download plugin (432K)
Download source code (1 MB)
FAQ
For Mac OS 8 and 9
Current version: 1.0 released 1 July 2001
Price: free, see documentation for complete licensing information
Minimum system requirements: Power Macintosh; Mac OS 8.1 - 9.2.2
Download plugins (11K)
Download source code (364K)
FAQ
LockItCMPlugin and UnlockItCMPlugin is a pair of contextual menu plugins
for locking and unlocking files and folders, respectively. This lock is a Finder
lock, same as you see in the Get Info window. I created this
functionality as two separate plugins to allow for greater user
flexibility. Perhaps you only care to lock files, perhaps you only care
to unlock, or perhaps you want to do both (or neither). By installing
one, the other, or both (or neither), you can obtain your custom desired
level of functionality.
-
MROItCMPlugin: a contextual menu plugin
For Mac OS X
Current version: 2.1 released 29 May 2006
Price: free, see documentation for complete licensing information
Minimum system requirements: Mac OS X 10.4 or later; PowerPC or Intel based Mac (Universal Binary)
Download plugin (432K)
Download source code (1 MB)
FAQ
For Mac OS 8 and 9
Current version: 1.0 released 1 July 2001
Price: free, see documentation for complete licensing information
Minimum system requirements: Power Macintosh; Mac OS 8.5 - 9.2.2
Download plugin (8K)
Download source code (364K)
FAQ
MROItCMPlugin is a contextual menu plugin for performing a "modify
read-only" (MRO) on 'ckid' resources. This functionality is probably
only useful to people that use version control that supports 'ckids',
such as software developers.
CFAbsoluteTimeConverter
Current version: 1.1 released 7 November 2003
Price: free, both in terms of beer and speech. Application and source code are released to the public domain.
Minimum system requirements: Power Macintosh; Mac OS X 10.2.x or later (developed on 10.2.6).
Download CFAbsoluteTimeConverter (16K) -- NB: This is a BinHex'd
StuffIt X archive (BinHex'd solely because the .sitx format isn't widespread yet). You will need the latest version of
StuffIt Expander to expand it.
CFAbsoluteTimeConverter is a simple tool for converting CFAbsoluteTime's
into a more human-readable format. This was written to help translate the lastVisitedDate found in
Safari history files. It converts something like 89672909.2 into Tuesday 04 November 2003 03:08:29 PM.
Distribution includes both the application and full source code.
UUID Generator
Current version: 1.1 released 19 October 2007
Price: free, see documentation for complete licensing information
Minimum system requirements: Universal Binary; Mac OS X 10.4 or later.
Download UUID Generator (172K)
UUID Generator is a free and simple Mac OS X application for generating
UUIDs.
It allows you to simply create UUIDs and copy the resulting string into your header and source code files.
While Mac OS X (I believe as of v10.1) includes the command line uuidgen tool, the advantage
of UUID Generator is that it's a GUI tool, is available as a Service, and outputs the UUID in various
formats: as a hyphen-punctuated ASCII string, as the individual bytes, or in a format suitable for use
as a #define for a CMPlugInFactoryID. The output is also sent to the application's GUI, to stdout,
and/or to the Clipboard. The formats and output locations are configurable via application preferences.
There are further advantages as of UUID Generator 1.1. UUID generation can now be performed by various algorithms: the
Apple CFUUID, or the e2fsprogs algorithms, which allow generation by
time/Ethernet MAC address or a pure random number. UUID Generator is now a Universal Binary. Offers a cmd-shift-U shortcut
to make it even easier to use UUID Generator as a Service within your favorite text editor. And for those that
really want a command-line tool, I have created huuidgen which gives you all the power of UUID Generator within a
simple drop-in replacement for uuidgen (even the Linux versions with -r|-t switches), and the convenience of
a command line tool.
UUID Generator was mentioned in Steven Disbrow's article on O'Reilly's MacDevCenter.com, Inside
Contextual Menu Items, Part 2 as the application of choice for UUID generation in Contextual Menu Item authoring. Thanx for the mention, Mr. Disbrow!
|