The best things in life are free().
Open source is a way developers can share their work with each other and help each other make better, more secure, and more efficient software. While we at Ayluro can't provide all our applications as open source, we have some code we're happy to share with you.
Let's get licensed.
The following license applies to the source code available from this Web site. Your use of such source code in any form constitutes an agreement to the terms presented herein. If you have any questions regarding the terms of this agreement or special licensing, or if you need assistance using this source code, feel free to contact us.
Copyright © 2008–2012 Ayluro, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the
Software), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED
AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Okay, now for the code!
The GTRemoteControl class provides an interface for intercepting IR, headphone, keyboard, and Wii remote control events on Mac OS X (and generic remote control events on iOS.) It uses the IOKit HID API to ensure compatibility across OS versions and to avoid some of the pitfalls of other solutions. The class is fully 64-bit compatible. (Download)
PMM is a simple mapped memory manager designed for use on iOS in conjunction with the existing memory management tools. It will work on Mac OS X as well, but is of less use there. (Download)
InkwellBugWorkaround provides code that will detect if Ink Services is running and relaunch as a 32-bit process, avoiding a crash caused by Ink Services in 64-bit mode. (Download)
The GTHotKeyListener class provides a Cocoa wrapper around the Carbon Event Manager's global hot key events. The class is fully 64-bit compatible. (Download)
The GTResourceFork class provides a Cocoa wrapper around the Carbon Resource Manager. The Resource Manager is deprecated for new development, but is of interest in software that needs to maintain compatibility with older files that still use the resource fork. The class is fully 64-bit compatible. (Download)
The GTSubscription class provides a Cocoa wrapper around the Carbon Event Manager's FNSubscription file system monitoring API. The class is fully 64-bit compatible. (Download)
GTBooleanLogic comprises several categories of methods for the NSPredicate and NSCompoundPredicate classes. These methods allow for shorter, more readable predicate code. The categories and methods are fully 64-bit compatible. (Download)