TOKYO (Tom Bluewater) – The CodeBlue series is the software title that I use most frequently. Unfortunately, the last release, CodeBlue 3, is bug-infested. One of the most serious bug is that it will be driven to crash after you list code snippet titles many times. And its within-code search isn’t so reliable. So I’ve decided to work on a major overhaul with CodeBlue. Finally, I submitted CodeBlue 4 to Mac App Store several minutes ago.
We live in a confusing world where there are many different programming languages to develop software. Even when you work with the same language for several years, things can change from time to time. Take Swift as a programming language for example. We have seen so many deprecated classes although it’s been around for just four years as of July, 2019. The way you deal with the NSKeyedArchiver and NSKeyedUnarchiver classes are different since iOS 11 was introduced. And Cocoa and UIKit don’t share all the same classes. So you probably want a bank system where you can keep track of your programming code snippets under different groups.
CodeBlue 4 (hereafter, CodeBlue) offers one of those centralized systems to which you can go back and find an important chunk of code you have written in the past. It is now more than six years old. And this major release is No. 4. It’s been designed such that you can classify code snippets into different groups.
If you have used CodeBlue before, there have been some changes since the last major release. For example, you can now run a search with up to three keywords in order to find what you are looking for. Secondly, you can highlight the title of an important code snippet with three different color levels to choose from.
![]() |
![]() |
What’s new?
- Run a within-group search with up to three keywords.
- Run a global search with up to three keywords.
- Reorder reference URLs.
- Highlight the title of an important code snippet with not just one but three levels of importance.
- 26 new group icons are available.
- Show or not show only unique group icons that have not been used by others when creating a new group.
- The application is now available as freeware with an in-app purchase that gives you full functionality. You can use the application with free of charge for one week. After a week of fully-functional use, it will verify your purchase receipt. Therefore, continuous use of this application will require an in-app purchase.
Features
- Create dozens or even hundreds of groups under which to store code snippet records.
- Choose one of 224 icons to characterize a group.
- Only show a list of icons that have not been used by other groups.
- Create a list of tags to syntax-highlight for a given group.
- Store programming code snippets under different groups.
- Attach one or more URLs to each code snippet as reference URLs.
- Highlight the title of an important code snippet with three different levels of importance.
- Local search: Run a search with up to three keywords under the selected group to find code that you are looking for.
- Global search: Run a search with up to three keywords across all groups to find code that you are looking for.
- Within-code search: Locate a specific key phrase within the selected code snippet.
- Save a code snippet as a data file so that you can recover the same code snippet with a remote computer.
- Save the entire dataset as a backup data file to your disk. Recover data from a backup data file.
- Create backup data files internally. Recover data from an internal backup data file.
- Save data for the selected group as an XML-formatted text or a JSON-formatted text file to your disk.
- Replace a group of key phrases (up to 10) for the selected code snippet with another.
- Select a window color from a list of more than 135 colors.
- Select a family font name and text size for showing code.
- Sort the titles of code snippets by date or by name (ascending or descending).
- Select a syntax-highlighting color, title-highlight colors, search-matching color from a list of more than 135 colors.
- Move the selected snippet record to another group.
- Reorder groups.
- Reorder reference URLs for a given code snippet record.
- Double-click on the title of a code snippet in the list to see its creation date with an alert view.
- Double-click on the title field to show the creation date of the selected code snippet.
- The fullScreen mode is supported.
- Languages: English only.
- Application file size: 47.6 MB.
- The application comes with a built-in 22-page user guide. Click on the button that says ‘User’s guide for CodeBlue 4’ in the Home screen.
System requirements
- 10.13 (tested with 10.13.6), 10.14 (tested with 10.14.4)
- 64-bit system
Limitations
- You can use the application with free of charge for one week. After a week of fully-functional use, it will verify your purchase receipt. Therefore, continuous use of this application will require an in-app purchase.
Version history
Version 4.1.0 (Released on October 24th, 2020)
- A number of changes have been made to fix the retain cycle.
Version 4.0.9 (Released on October 4th, 2019)
- A set of fixes is made to make the application compatible with macOS 10.15.
Version 4.0.8 (Released on July 30th, 2019)
- Fix: The application rejected the keyword containing the period (.) when running a search.
- Fix: When the user ran a global search without selecting a group, the segment control located at the bottom-left corner remained disabled.
- When the user renamed the title of the selected code snippet, the application did not select the same record after the name change.
Version 4.0.5 (Released on July 17th, 2019)
- A minor fix on the local search and global search functions.
- When the user opened Preferences, some of the commands were accessible when they shouldn’t have been.
Version 4.0.4 (Released on July 14th, 2019)
- When the user clicked on CodeBlue 4 at Mac App Store in the home screen, nothing happened.
Trial/Demo version
There is no trial or demo version available since the application is available for free.
Video tutorial
There is no video tutorial at this time.
Privacy policy
This application does not collect or utilize privacy data (user name, user address, user phone number, current geographical location, etc.) from its users. And it does not share any type of information from you with a third party.
Terms of use
Apps made available through the App Store are licensed, not sold, to you. Your license to each App is subject to your prior acceptance of either this Licensed Application End User License Agreement (“Standard EULAâ€), or a custom end user license agreement between you and the Application Provider (“Custom EULAâ€), if one is provided. Your license to any Apple App under this Standard EULA or Custom EULA is granted by Apple, and your license to any Third Party App under this Standard EULA or Custom EULA is granted by the Application Provider of that Third Party App. Any App that is subject to this Standard EULA is referred to herein as the “Licensed Application.†The Application Provider or Apple as applicable (“Licensorâ€) reserves all rights in and to the Licensed Application not expressly granted to you under this Standard EULA.
a. Scope of License: Licensor grants to you a nontransferable license to use the Licensed Application on any Apple-branded products that you own or control and as permitted by the Usage Rules. The terms of this Standard EULA will govern any content, materials, or services accessible from or purchased within the Licensed Application as well as upgrades provided by Licensor that replace or supplement the original Licensed Application, unless such upgrade is accompanied by a Custom EULA. Except as provided in the Usage Rules, you may not distribute or make the Licensed Application available over a network where it could be used by multiple devices at the same time. You may not transfer, redistribute or sublicense the Licensed Application and, if you sell your Apple Device to a third party, you must remove the Licensed Application from the Apple Device before doing so. You may not copy (except as permitted by this license and the Usage Rules), reverse-engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Licensed Application, any updates, or any part thereof (except as and only to the extent that any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by the licensing terms governing use of any open-sourced components included with the Licensed Application).
b. Consent to Use of Data: You agree that Licensor may collect and use technical data and related information—including but not limited to technical information about your device, system and application software, and peripherals—that is gathered periodically to facilitate the provision of software updates, product support, and other services to you (if any) related to the Licensed Application. Licensor may use this information, as long as it is in a form that does not personally identify you, to improve its products or to provide services or technologies to you.
c. Termination. This Standard EULA is effective until terminated by you or Licensor. Your rights under this Standard EULA will terminate automatically if you fail to comply with any of its terms.
d. External Services. The Licensed Application may enable access to Licensor’s and/or third-party services and websites (collectively and individually, “External Services”). You agree to use the External Services at your sole risk. Licensor is not responsible for examining or evaluating the content or accuracy of any third-party External Services, and shall not be liable for any such third-party External Services. Data displayed by any Licensed Application or External Service, including but not limited to financial, medical and location information, is for general informational purposes only and is not guaranteed by Licensor or its agents. You will not use the External Services in any manner that is inconsistent with the terms of this Standard EULA or that infringes the intellectual property rights of Licensor or any third party. You agree not to use the External Services to harass, abuse, stalk, threaten or defame any person or entity, and that Licensor is not responsible for any such use. External Services may not be available in all languages or in your Home Country, and may not be appropriate or available for use in any particular location. To the extent you choose to use such External Services, you are solely responsible for compliance with any applicable laws. Licensor reserves the right to change, suspend, remove, disable or impose access restrictions or limits on any External Services at any time without notice or liability to you.
e. NO WARRANTY: YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT USE OF THE LICENSED APPLICATION IS AT YOUR SOLE RISK. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED APPLICATION AND ANY SERVICES PERFORMED OR PROVIDED BY THE LICENSED APPLICATION ARE PROVIDED “AS IS” AND “AS AVAILABLE,†WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND, AND LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS WITH RESPECT TO THE LICENSED APPLICATION AND ANY SERVICES, EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES AND/OR CONDITIONS OF MERCHANTABILITY, OF SATISFACTORY QUALITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF QUIET ENJOYMENT, AND OF NONINFRINGEMENT OF THIRD-PARTY RIGHTS. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY LICENSOR OR ITS AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY. SHOULD THE LICENSED APPLICATION OR SERVICES PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON APPLICABLE STATUTORY RIGHTS OF A CONSUMER, SO THE ABOVE EXCLUSION AND LIMITATIONS MAY NOT APPLY TO YOU.
f. Limitation of Liability. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT SHALL LICENSOR BE LIABLE FOR PERSONAL INJURY OR ANY INCIDENTAL, SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION, OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR RELATED TO YOUR USE OF OR INABILITY TO USE THE LICENSED APPLICATION, HOWEVER CAUSED, REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, OR OTHERWISE) AND EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF LIABILITY FOR PERSONAL INJURY, OR OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. In no event shall Licensor’s total liability to you for all damages (other than as may be required by applicable law in cases involving personal injury) exceed the amount of fifty dollars ($50.00). The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.
g. You may not use or otherwise export or re-export the Licensed Application except as authorized by United States law and the laws of the jurisdiction in which the Licensed Application was obtained. In particular, but without limitation, the Licensed Application may not be exported or re-exported (a) into any U.S.-embargoed countries or (b) to anyone on the U.S. Treasury Department’s Specially Designated Nationals List or the U.S. Department of Commerce Denied Persons List or Entity List. By using the Licensed Application, you represent and warrant that you are not located in any such country or on any such list. You also agree that you will not use these products for any purposes prohibited by United States law, including, without limitation, the development, design, manufacture, or production of nuclear, missile, or chemical or biological weapons.
h. The Licensed Application and related documentation are “Commercial Items”, as that term is defined at 48 C.F.R. §2.101, consisting of “Commercial Computer Software” and “Commercial Computer Software Documentation”, as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States.
i. Except to the extent expressly provided in the following paragraph, this Agreement and the relationship between you and Apple shall be governed by the laws of the State of California, excluding its conflicts of law provisions. You and Apple agree to submit to the personal and exclusive jurisdiction of the courts located within the county of Santa Clara, California, to resolve any dispute or claim arising from this Agreement. If (a) you are not a U.S. citizen; (b) you do not reside in the U.S.; (c) you are not accessing the Service from the U.S.; and (d) you are a citizen of one of the countries identified below, you hereby agree that any dispute or claim arising from this Agreement shall be governed by the applicable law set forth below, without regard to any conflict of law provisions, and you hereby irrevocably submit to the non-exclusive jurisdiction of the courts located in the state, province or country identified below whose law governs:
If you are a citizen of any European Union country or Switzerland, Norway or Iceland, the governing law and forum shall be the laws and courts of your usual place of residence.
Specifically excluded from application to this Agreement is that law known as the United Nations Convention on the International Sale of Goods.
j. You can use the application with free of charge for one week. And you will not billed. Continuous use of this application requires a one-time purchase of an in-app product. The price for this in-app purchase is stated at Mac App Store and may change over time. Once you make a purchase, your payment will be nonrefundable.
CodeBlue 4 is a product of Tom Bluewater.
Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. Mac App Store is a service mark of Apple Inc.