Deprecated: Use of MediaWiki\Parser\Parser::$mTemplatePath was deprecated in MediaWiki 1.42. [Called from MediaWiki\Extension\DynamicPageList3\Parse::parse in /home/httpd/vhosts/unix.fish/raysoft.ch/w/extensions/DynamicPageList3/includes/Parse.php at line 105] in /home/httpd/vhosts/unix.fish/raysoft.ch/w/includes/debug/MWDebug.php on line 372 Deprecated: Asking for a replica from groups except dump/vslow is deprecated: dpl [Called from Wikimedia\Rdbms\LoadBalancer::getConnectionInternal in /home/httpd/vhosts/unix.fish/raysoft.ch/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php at line 805] in /home/httpd/vhosts/unix.fish/raysoft.ch/w/includes/debug/MWDebug.php on line 372 Deprecated: Caller from MediaWiki\Page\PageStore::getPageByNameViaLinkCache ignored an error originally raised from MediaWiki\Extension\DynamicPageList3\Query::buildAndSelect - OmniFocus: [1054] Unknown column 'cl1.cl_to' in 'on clause' in /home/httpd/vhosts/unix.fish/raysoft.ch/w/includes/debug/MWDebug.php on line 372 OmniFocus - RaySoft Jump to content

OmniFocus

From RaySoft

OmniFocus is designed to quickly capture your thoughts and allow you to store, manage, and process them into actionable to-do items. Perfect for the Getting Things Done system, but flexible enough for any task management style, OmniFocus helps you work smarter by giving you powerful tools for staying on top of all the things you need to do.[1]

Documentation

Videos

Further Information

  • Inside OmniFocus [EN]
    • AppleScript - Use AppleScript support in OmniFocus 2 to do powerful things, automatically
    • URL Schemes - URL scheme actions and parameters available in OmniFocus for iOS and Mac

Additional Resources

Examples

Extension:DynamicPageList3 (DPL3), version 3.6.4: Error: Error 1054: Unknown column 'cl1.cl_to' in 'on clause' Function: MediaWiki\Extension\DynamicPageList3\Query::buildAndSelect - OmniFocus Query: SET STATEMENT max_statement_time=10 FOR SELECT DISTINCT IFNULL(cl1.cl_sortkey, REPLACE(CONCAT(CASE `wp_page`.page_namespace WHEN 1 THEN 'Talk:' WHEN 2 THEN 'User:' WHEN 3 THEN 'User_talk:' WHEN 4 THEN 'RaySoft:' WHEN 5 THEN 'RaySoft_talk:' WHEN 6 THEN 'File:' WHEN 7 THEN 'File_talk:' WHEN 8 THEN 'MediaWiki:' WHEN 9 THEN 'MediaWiki_talk:' WHEN 10 THEN 'Template:' WHEN 11 THEN 'Template_talk:' WHEN 12 THEN 'Help:' WHEN 13 THEN 'Help_talk:' WHEN 14 THEN 'Category:' WHEN 15 THEN 'Category_talk:' END, `wp_page`.page_title), '_', ' ')) AS `sortkey`,`wp_page`.page_namespace AS `page_namespace`,`wp_page`.page_id AS `page_id`,`wp_page`.page_title AS `page_title` FROM `wp_page` `wp_page` JOIN `wp_categorylinks` `cl1` ON ((`wp_page`.page_id = cl1.cl_from AND cl1.cl_to = 'OmniFocus')) JOIN `wp_categorylinks` `cl2` ON ((`wp_page`.page_id = cl2.cl_from AND cl2.cl_to = 'Script')) WHERE `wp_page`.page_is_redirect = 0 AND `wp_page`.page_namespace = 0 ORDER BY sortkey ASC LIMIT 500

Hints

Use AppleScript to add a new project if it does not already exist.
set myProjectName to "Holidays: Maledives"

tell application "OmniFocus"
    activate
    
    tell front document     
        set myFolderID to first flattened folder where name = "Active Projects"
        
        if name of flattened projects does not contain myProjectName ¬
        then 
            make new project with properties {name:myProjectName} ¬
                at end of projects of myFolderID
        else
            return "A project with the name '" & myProjectName & "' already exists!"
        end if
    end tell
end tell

References