Home
hsoi.com
hsoi.net
hsoi.org

Hsoi's Shop
Hsoi's Shop Home
Hsoi's Resume
News
Software
PowerPlant
WASTE
Other stuff
Programming Links
From the WorkShop

Links
Hsoi's Shop
Mac OS MUD Zone
Hsoi's Resume

Site Info
Legal Stuff
Built By
Contact Information
Email Webmaster
 

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.


Contextual Menu Plugins (CMPlugin's)


  • 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.


Utilities


  • *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!


Sundry


 

 


These pages copyright ©1999-2011 John C. Daub. All rights reserved.
Click here for legal mumbo jumbo.

Page Created: 06 April 2000
Last Modified: 5 March 2011