Unofficial archive. This is a read-only, community-run archive of the Apple Support Community. It is not affiliated with or endorsed by Apple Inc.

CMD-Z corrupts environment macro

Hi everyone,

This is very strange behavior. You can download the projects here,


https://robertcharlesmann.com/wp-content/uploads/2026/10/CMD-Z-corrupts-Environment.zip

[This is a Direct Download Link]


The first project has a routing in the environment that has worked for years. It's usually a macro but I've unpacked it here.


The second project file has a small MIDI recording, then I pressed CMD-Z after the recording and in the environment the Channel switcher cables itself to the Physical Input which prevents any external MIDI signals. Also, all the operations cable themselves to MIDI output.


To replicate this you may have to make the macro again and unpack it.


Anyone have a fix for this?


Mac mini M5 Pro 24GB - Logic Pro 12.4


2 JPGs attached for quick look




6 replies

I haven't downloaded your project. However, did you know you can protect the Environment?

View > Protect Cabling/Positions

If you've found a reproducible bug, then send a bug report to apple:

Feedback - Logic Pro - Apple

I've checked the same template in v10 and it works.

When I open this template in v12 and the macro is still packed, if I record MIDI on an instrument track then hit CMD-z, it rewires the macro. After unpacking the macro the cables are all reconnected somewhere else.


?

Thanks for the suggestion. I protected the environment but the procedure still scrambles the wiring inside macros.

Thanks, Ben! Good to know.

UPDATE - Logic v 13.0


CMD-Z after adding a note in a MIDI region still destroys Environment macros.