The Editor on Mac does not recognize plugins that are added to a code project via symlink (the plugin code is located somewhere other than in the project's Plugins folder). Xcode properly recognizes the symlink and builds the project and plugin correctly, but none of the plugin's functionality is available in the Editor.

Steps to Reproduce
  1. Create a new basic code project on a Mac.
  2. Add a new Blueprint library plugin to the project.
  3. Close the Editor and Xcode (if open).
  4. Copy the plugin to a different location on the hard drive (the Desktop, for example).
  5. Make sure the project's Plugins folder is empty.
  6. Create a symlink in the project's Plugins folder that links to where the plugin was moved to in step 4.
  7. Right-click on the project's .uproject file and generate Xcode project.
  8. Open the Xcode project.
  9. Verify that the plugin code is included in the project in Xcode.
  10. Build the project in Xcode.
  11. Open the project in the Editor.
  12. Try to add the sample function included in the plugin to a Blueprint.

The function is not available, nor is any other functionality that may be included in the plugin. The plugin also does not appear in the Plugins window.

The sample function can be added to the Blueprint, and any other functionality in the plugin works, including having the plugin appear in the Plugins window.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

ComponentUE - Platform - Apple
Affects Versions4.
Target Fix4.17
Fix Commit3476168
Main Commit3499771
CreatedApr 5, 2017
ResolvedJun 6, 2017
UpdatedApr 27, 2018