Mac Text Editing: Mark, Kill, Yank
There isn’t much documentation of the macOS implementation. Much of the following behavior was discovered by experimenting with TextEdit.
[…]
When text is deleted by certain actions it gets added to the kill ring. By default the kill ring contains a single text entry. If you change the
NSTextKillRingSize
system default the kill ring can contain multiple entries.[…]
Each app maintains a private kill ring. You can kill text in one view and then yank it into another view within the same app. You can’t kill or yank between apps.