If the script is not starting up, please make sure that your AE keyboard layout preset file name only contains regular English characters or numbers. To do that, go to AE's Keyboard Shortcuts panel and next to the keyboard layout preset dropdown, click on Save As... to create a copy of the current preset. Then choose a name only with English characters or numbers. (It might take a bit to solve the underlying issue as this seems to be a bug within AE.)
If you cannot set shortcuts on Workflower's shortcuts panel, you can temporarily switch the language of your OS to US or something similar to set shortcuts.
"--- Workflower ---.jsxbin" is a mandatory file that's necessary to install in addition to the ScriptUI Panel file Workflower ScriptUI Panel.jsxbin.
The aescripts manager app should install all files properly, however, there seems to be a bug that happens on some machines and that causes the aescripts manager app not to install the main file "--- Workflower ---.jsxbin" properly.
We're looking into this now in order to provide a fix. However, in the meantime, please do a manual installation of the file:
- 2.In the downloaded files, look for "--- Workflower ---.jsxbin", then copy and paste it to AE's Scripts folder (NOT the ScriptUI Panels folder): > Win: C:\Program Files\Adobe\Adobe After Effects XX\Support Files\Scripts > Mac: /Applications/Adobe After Effects XX/Scripts
- 3.In case the aescripts manager app failed to install the WQ plug-in file too which enables you to double-click on group headers to open/close the groups, you can manually install it as well (but you don't have to). The plug-in is located in the downloaded files under "---- Additional Plug-in (OPTIONAL)". Copy and paste the entire folder "TerribleJunkShow" (not only "WQ.aex" or "WQ.plugin") into After Effects' Plug-ins folder: > Win: C:\Program Files\Adobe\Adobe After Effects XX\Support Files\Plug-ins > Mac: /Applications/Adobe After Effects XX/Plug-ins
The issue comes up because you're executing a function while another is still processing. Some of Workflower functions take a bit to process and if you're pressing a shortcut directly after pressing another one, AE will throw this error.
It is advised just to wait a little bit longer until you execute a function again. If the mouse cursor is still showing the loading icon, wait a little bit until it shows the regular cursor again and you should be able to execute the next function without issues.
Icons on the Group Header not displayed properly
Since Halfwidth and Fullwidth Forms is a Chinese/Japanese/Korean Unicode block, you can solve this issue by installing either one of these languages on your OS.
To do this, simply go to Windows's Language settings and add a language, for example Chinese. You don't have to use the language, it's enough to have it installed.
Now you might want to restart your computer to make sure Windows is loading the language. If you start After Effects now and run Workflower, layer icons should be displayed properly. If they aren't, please contact customer support.
This issue can come up when you've entered the license code on too many machines. There's a new licensing system from aescripts that allows for a script to be licensed on two machines only.
You can deactivate one of these licenses by logging into your aescripts account, then go to My Downloads & Licenses, navigate to your Workflower license and click on Info. Here you can deactivate the license on another machine. Now, if you enter the license on your current machine, Workflower should open up.
Please make sure you're not dabbling in any other competing software to After Effects. Dates are only available to users who are loyal to their love for After Effects. You MUST NOT have any instance of Nuke, Cavalry, or similar installed on your computer! Please remove the programs immediately and try again. Various dates should now appear quickly.
Yes, you can open up a project created with Workflower even if you don't have the script.
However, if you want to continue to work in this project, it is recommended to convert your comps to either Non-Indented Layout or Expression Mode Layout (no indent and no special characters) before handing over the project in order to get rid of all indent of layer names. As of version 1.0.3, you're able to batch convert all of your comps in a project to one of these layout styles. For more info about this function, click here.
Left: Indented Layout; Right: Expression Mode (No Indent + No Special Characters)
If the aep is returned to you, it is possible to convert the comps back to Indented Layout. For that to be possible, however, it is necessary that no layer/comp comments were deleted, as Workflower relies on them to store information about groups and layers.
Layer Comments with Internal Workflower Information
Left: A Group with shy'd Layers above and below; Right: A Group with shy'd Layers revealed
However, if you want to exchange the project file with someone who doesn't have Workflower, that person might find it annoying to deal with the additional shy'd layers above and below groups. That's why you can also remove those layers using the batch conversion function. But be aware that it will then be impossible to read group information on re-importing and you would have to create your groups anew!
Yes, Workflower will work on both platforms, and yes, you can easily exchange between the two OS'.
Still, importing a project from another OS works without any issues and once you execute any Workflower function, it will convert the entire project to your OS-specific layout.
It is important that your entire project is converted to the OS-specific layout because otherwise certain expressions can break once you start working!
It depends on the specific script/plugin and how it's referring to that layer name. If layer names are properly referenced in expressions, for example, Workflower will update the names in these expressions so that they don't break. If they aren't, or the script/plugin refers back to the layer name in some way, this can cause issues.
In case certain expressions/script functions break, you can exempt the names of specific layers from being indented by adding a marker with "NNN" (without quotation marks) to the layer, or by executing the dedicated function Exempt Layer Name from Alteration. That way, you can keep using Indented Layout and even put these layers into a group without altering their names. Read up here for more information about exempting layer names from being indented.
Exempting 'Original Base' from being indented to keep the 'Normalize Track' script functional
As Non-Indented Layout will still rename some layer types with special characters, you might want to disable the icons for Parent Exception Layers and Prime Clone Layers in the Icons Settings of Workflower as these are the only icons that affect regular layers (that means: layers not created by Workflower).
If your workflow is mainly based around these other scripts/plugins, you also might want to set your Default Layout Style to Non-Indented Layout or Expression Mode in the Layout Settings of Workflower.
Left: Indented Layout; Right: Non-Indented Layout
Another option to deal with certain layers that cannot be renamed would be to place them outside of groups and go to Workflower's Layout Settings to disable Indent Layers Outside Groups to Fit AE Layer Icons. Now, all group-less layers won't be indented.
However, in addition to that, sometimes there are certain modifications we can do to the code of Workflower in order to make it (more) compatible with that other script/plugin. If you experience any issues with the conjunction of another script/plugin and Workflower, please don't hesitate to reach out to us and we'll take a look at it.
So far, we have tested these scripts/plugins that depend on certain layer names:
- Supercomp by Red Giant: Compatible! The layer name of the Supercomp will not be indented in Indented Layout so that it doesn't break the Supercomp.
- Deekay Tool by Motion Design School: Unfortunately, Deekay Tool is not compatible with Workflower's Indented Layout. Either exempt layer names from indented, or use Non-Indented Layout or Expression Mode instead.
- Limber by Steve Kirby: As far as we've tested this, Limber seems to be compatible with Workflower's Indented Layout. However, as we're not familiar with the everyday use of this script, as of now we cannot guarantee it will work in every situation. You will have to test it out and see for yourself.
- RubberHose 2 by Battle Axe: Unfortunately, RubberHose is not compatible with Workflower's Indented Layout when using the default settings. Since Rubberhose's controller layers depend on having exactly the name they're given, either exempt layer names from being indented, or place the layers outside of groups and deactivate Indent Layers Outside Groups to Fit AE Layer Icons, or use Non-Indented Layout.
- Joysticks 'n Sliders by Mike Overbeck: According to a user report, Joysticks 'n Sliders is compatible with Workflower's Indented Layout. However, if you experience any issues with it, please contact us.
- Layer Storage by Joachim Holler: Unfortunately, Layer Storage is incompatible with any layout of Workflower.
- Normalize Track by Workbench: Since Normalize Track depends on the layer named Original Base to have exactly the same name, you can just exempt this layer name from indentation.
If you know of any other script/plugin that is or is not compatible with Workflower's Indented Layout, you can let us know, so we can extend our list.
Smaller icons will be certainly more difficult to implement than it may seem since it was never set up to be able to do this and a lot of things would have to be rebuilt in the UI for this. It's on our to-do list but it's not clear when we'll get to it.
If you want to reduce the panel size, you can also disable some of the buttons if you don't or rarely need them. Go to Settings > Miscellaneous > Customize ScriptUI Buttons and choose which buttons should appear on the panel. When, at some point, you need to access a button you've disabled, you can simply come up with the Main Menu by shortcut (Win: Ctrl+Alt+X, Mac: macControl+X) which will always display the full menu.
Workflower's ScriptUI panel is already responsive and depending on how you resize it, can be configured in 4 different layouts. But in case you want a responsive UI like KBar offers, this will very likely not be implemented natively in Workflower as it would be quite a feat to do. But if you own KBar, you can always set up Workflower icons for it (all functions can be mapped to KBar buttons) and customize your own toolbar the way you want to. There's also a function that batch-creates all KBar buttons when you go to Settings > Layout > Install WF KBar Toolbar. Please note that the buttons will be created without the modifier keys, so you'd have to arrange them yourself if you want those.
It depends on what aspect of Workflower you mean.
Groups, for example, don't really reduce performance. There's only one expression that's used when dealing with groups, which is on a layer that's used to display potential error messages about groups. However, we have not experienced this to cause a visible slowdown in performance. Still, you can also disable this error message in the Miscellaneous Settings if you think it reduces your performance. Other than that, though, groups cannot reduce performance since all layers that are used to create groups (headers and footers) are either disabled or set to 0% opacity which AE won't render.
Other Workflower tools, namely Precomp Clones, Clones in Comp, Matte Merges, Group Mattes, Linked Adjustment Layers, and Matted Adjustment Layers, all rely on some sort of expressions that can slow down your comp. However, when using Precomp Clones, Linked Adjustment Layers, and Matted Adjustment Layers, you can also unlink them after you're done working on them (meaning that the expressions will be removed) which should boost the performance.
(The speed improvement after unlinking will be most significant when using Precomp Clones. On Linked Adjustment Layers, however, the speed improvement may not be that great since the fact that all its effects will be copied to all selected layers is the most important factor here concerning speed.)
In the future, we want to implement more features that deal with improving the performance of your comp.
In addition, you also might want to set Refresh Layout when Expanding / Collapsing / Selecting / Renaming to Never.
(Only applicable if you haven't updated to version 1.1 or newer ->) If you want to use version 1.0.6 or lower, you can also consider these tips:
- Use no or as few locked layers as possible in your comp as they will have to be unlocked and then locked again during the execution of Refresh Layout and - depending on the number of locked layers - this can increase execution time quite a bit. (This issue has been fixed in version 1.1.)
- In addition, you might want to go to Settings > Layout and disable When executing 'Refresh Layout', check Selected Layers for Unique Naming. This should reduce execution time when executing Refresh Layout while layers are selected. However, if you want to keep this option on, you can also deselect your layers before executing Refresh Layout. (The speed of Unique Name Checking has been greatly improved in version 1.1.)
Separating Refresh Connections from Refresh Layout is necessary in order to keep the performance of Refresh Layout as fast as possible. Since you will have to execute Refresh Layout quite frequently, it would interrupt your workflow too much if all connections would be refreshed every time you execute Refresh Layout.
That being said, since the v1.1 release of Workflower, there is some integration of Refresh Connections features into Refresh Layout: Connections of Group Mattes and Group Linked Adjustment Layers will be refreshed within Refresh Layout. (Compared to the regular Refresh Connections which will refresh all attributes no matter what, the Refresh Connections within Refresh Layout will only refresh connections if Workflower detects that a refresh is necessary.)
However, please be aware that this does not eliminate the need for Refresh Connections - it only applies when layers have been added/removed to/from a group, not when you add/remove effects on your Group Linked Adjustment Layer, or when you, for example, change the Referenced Group Matte Layer on a Group Matte. In those instances, you still have to execute Refresh Connections.
Additionally, since the initial release, there's already a limited integration of Refresh Connections for Precomp Clones within Refresh Layout. Please refer to the dedicated chapter for more information.
Layers outside the Group labeled to Gray
This is a feature and it is intended for when you mostly work with groups. All layers outside groups will be labeled to None by default whereas all layers within a group get a uniform color. However, when you don't use so many groups (or you just generally don't want to work like that), you can also change this setting. Go to Settings and in the Layout panel, disable Color Label Layers Outside Groups to 'None' by Default.
You can also change this setting for comps individually if you want to - some comps might be smaller without groups or with fewer groups where you want to color label your group-less layers, some other comps might be bigger ones with mostly groups where it's easier to see which layers are in a group and which aren't when group-less layers are labeled to None. To change this for comps individually, in the Layout Settings, enable Use Custom Color Label Setting for Active Comp. Or even quicker - click on the dedicated button on the relabel panel.
Button for Custom Color Label Setting on the Relabel Panel
This might be a known bug that occurs when you only have an After Effects version of a major version installed that has three numbers in its name, like After Effects 22.6.4. If that's the case, please try downgrading to a two-number version, like After Effects 22.6.
However, in case there are still issues, this is the general approach when shortcuts don't seem to work anymore after updating AE:
Please try to access Workflower's main menu (by going to File > Scripts > --- Workflower ---.jsxbin), then go to the shortcuts panel and click on Save. This will make sure shortcuts will be applied again.
If cannot open up the main menu, you might want to remove all shortcuts set by AE to the Workflower script/s. Go to Edit > Keyboard Shortcuts, then twirl down File > Scripts and remove all shortcuts associated with --- Workflower ---.jsxbin, as well as all shortcuts associated with all --- Workflower II Function XX ---.jsxbin files when you're on Mac or you're using Individual Scripts Mode on Windows.
If you still can't open up the main menu, you might want to reset AE's preferences. To do this, please press and hold the following keys while the application is starting: Ctrl+Alt+Shift (Windows), or Cmd+Option+Shift (Mac).
If you want to use version 1.0.5 or older, please read the following:
If you are a Mac OS Monterey user, the cause of the issue could also be another one, however: Unfortunately, there seems to be an issue with the update check that the script performs at startup and Mac OS Monterey. Please check out this page on how to disable the update check before launching the script.