I like to color code different parts in my project for better clarity. I would expect that a new task would have the same color as the group it belongs to, but it doesn’t.
Do I really have to change the color individually for every new task I create? I know there is the option to put styles on F1, F2, F3…etc and then assign it to each task, but this still means that I need to press an extra button to do this AND remember which key had which style.
If I go through the trouble of assigning a group color I probably want the whole group to have that color and not only the group container. It would be much easier for the user if there was one shortcut for reverting a task to the documents default color instead of having to constantly apply a style with every new task. At least give us a preference to decide the default behaviour please.
Picture : New tasks created in a yellow group are blue because tasks don’t inherit color
@marek This is not functionality currently offered by OmniPlan, sorry! I’ve added your interest (and @revstu’s!) to our open feature request for group styling in OmniPlan.
@mcescher I’ve added your interest to our feature request as well! (Although I should note that emailing our Support team directly is the best way to make sure your feedback is tracked in our development database - I try my best to add feedback shared in our forums, but I definitely miss posts from time to time.)
I’d like to see this feature too. The way I handle it now is:
In the inspector, I open Styles, then Project, then select “Named Styles” from the dropdown.
Here, I create a named style for each grouping I want to record in the project (sometimes one per resource, sometimes one per milestone).
Then I open the “Selection” tab under the Styles inspector, multi-select all the tasks and groups that should have that style and then I click the checkbox next to the appropriate named style in the inspector.
It’s not perfect, but it does save some time. It might be helpful to have a script that updates the project so that, say, all tasks assigned to Resource X get the “Resource X” named style.
Note: Works with both OmniPlan Standard and Pro, but requires Keyboard Maestro. If you have OmniPlan Pro, I recommend using Theo’s much better AppleScript solution further down the page instead.
Here’s some applescript to change the style of all child tasks to the (named) style of the parent task on the main level:
tell front document of application “OmniPlan” -- Do this for the current project repeat with i from 1 to count tasks -- Do this for all tasks one-by-one set thisTask to (item i of tasks) -- Create a variable for the currently selected task if outline depth of thisTask is not 1 then set style of thisTask to style of parent task of thisTask -- In case of a child task change the style to main parent task's style end repeat end tell
You can execute this in the Scripteditor or paste it in the Shortcuts app to for ease of use.
But I think it’s still a shame that Applescript functionality is left out of the standard version of OmniPlan. You could try executing the script from the macOS Scripteditor outside of OmniPlan. But I guess this will probably also fail in trying to “talk” to OmniPlan.