Update: AptNotifier currently has a tendency to quit without notice (see ticket #20). It has proven challenging for me to track down this issue with the tools at my disposal for this C++/Qt project. This isn't the first time I'm having such difficulty tracking down subtle issues. I've decided to attempt a full rewrite of this program in C# because it appears to provide better debugging facilities. Stay tuned.
AptNotifier (pronounced Appointment Notifier) is an application that helps you keep track of your calendar by notifying you about upcoming and ongoing events. It is written in C++ and depends on the Qt library. Since Qt is available for all major platforms, AptNotifier works on Windows, Linux and Mac.
For an up-to-date list of the current limitations of AptNotifier, check our issue tracker.
I've provided a PRO file for AptNotifier that can be opened with Qt Creator. If you're compiling Qt Creator with MinGW GCC on Windows, you'll need the following DLLs:
- Qt DLLs: QtCore4.dll, QtGui4.dll, QtNetwork4.dll
- MinGW: libgcc_s_dw2-1.dll, mingwm10.dll
- For SSL support: libeay32.dll, ssleay32.dll
If the executable can't find the DLLs necessary for SSL support, calendar URLs that use HTTPS may fail to load silently.
Although AptNotifier should be able to run on any platform with a Qt desktop implementation, I haven't tested it on Linux and Mac. I would suggest tinkering with ldd to find out which shared objects are essential to the execution of the application.
See the LICENSE file for more information about the terms under which AptNotifier is licensed.
- Gnome Project for the system tray icon
- Jack Cai for the calendar icon on the toaster messages