Monthly Archive for November, 2006

DKActionButton: Cocoa Action Buttons Made Easy

Bringing use to my cocoa icons is DKActionButton, an easy to use class that allows you to create ‘action buttons’ as found in many cocoa apps today. DKActionButton is used in App Stop, along with another unreleased application (hence the DK prefix). Heres what it looks like in action:
Cocoa Action Buttons made easy with DKActionButton
DKActionButton is pretty easy to use and simply takes a couple minutes worth of work in interface builder and a couple lines of code. You can download DKActionButton along with a sample application here. DKActionButton licensed under the BSD, so you can use it in commercial/shareware apps.

App Stop 2.0 Released!

After over six months of development I proudly present App Stop 2.0! The main focus of App Stop 2.0 was fixing the numerous bugs and crashes present in V1.1, increasing the overall speed of the application (2.0 is 2-5x faster), and reorganizing the application to allow easy addition of new features in the future. This is a major update and almost every section of the application has been refined and improved, and in some cases totally rewritten. Below is the full changelog:

Features

  • App Stop now works on Intel Macs!
  • Added ability to exclude zombie processes from the application manager
  • Added “Update Application List” action
  • Added automatic self-updating using the Sparkle framework
  • Added ability to bring App Stop to the front by cmd+clicking on the menu-item
  • Fully rewritten documentation/help files
  • cmd+F now jumps to the search field in the application manager

Bugfixes

  • Fixed a couple issues with the application filtering/searching mechanism
  • Fixed bug where CPU column sorting would not work correctly
  • Fixed a bunch of memory leaks
  • CPU column will now remain sorted and will not jump to the selected application when the CPU usage is updated
  • Significantly reduced memory usage
  • App Stop will no longer report -1% CPU usage for any application
  • The CPU usuage reporting for kernel_task is now correct

Improvements:

  • Redesigned preference panel
  • Reorganized system-wide drop down menu
  • Replaced buttons on bottom-left side of table with action menu
  • Drastically improved error checking and error reporting
  • Switched from using named pipes for interprocess communication to unnamed pipes (this fixed a couple crashes that were occuring)
  • Improved core communication algorithm. This greatly improves the overall performance of App Stop, some operations (such as CPU usage polling, and background process polling) are 2-5x faster than before!
  • Improved the response and reliability of changing polling related preferences (background process polling, and CPU usage polling)

Yes, It’s Shareware

App Stop is now being sold over at my shareware software’s web-site, Prosit Software. This was a hard decision, but in the end it was the only decision that would keep development of App Stop going. I could not justify investing another 100+ hours on App Stop without (almost) no monetary reward. I’d love to release App Stop for free, so everyone could use it, but the reality is I need money to live. Moving App Stop to shareware is really the best decision for the users. Since App Stop will now provide a source of income I will be able to invest much more time into developing App Stop. I already have a roadmap for versions 2.1-2.3 and I’m very excited to start adding new features (as well as enhancing current features) to App Stop that will make it more useful than ever.

Pricing, Free Licenses, And App Stop Upgrade Pricing

The full price for one App Stop license is $15. However, anybody that currently uses an earlier version of App Stop can upgrade to App Stop 2.0 for a discounted price of $10 during the next two weeks only!

Anybody who has previously donated any amount of money to App Stop development is eligible for a free license!. Simply contact me if you are eligible for a free license.

10.3 Compatibility

App Stop 2.0 is not officially compatible with OS X 10.3 as 1.1 was. However, I have not done anything (to my knowledge) to break 10.3 compatibly, so 2.0 should work fine with 10.3. My plan is to officially support OS X 10.3 in App Stop 2.1, so if you come across a problem with App Stop on OS X 10.3, please let me know and I’ll fix it in the next release.

Almost There: App Stop V2.0

After many months of development I’m happy to announce that App Stop V2.0 is almost done and will be released, by the latest, in two weeks.

The main changes in App Stop V2 are under the hood. Almost the entire code base has been rewritten. This fixes the two major issues with App Stop 1.1: performance, and Intel incompatibility. App Stop is 2-5x faster and now runs on Intel based Macs. Of course App Stop V2 will also come with a slew of enhancements, UI tweaks, and bug fixes; but the main focus for this release was performance and Intel compatibility.

Keep checking the blog for updates, but in the meantime here is the new ‘table view’ (now called the Application Manager) in App Stop V2.

App Stop V2 Application Manager