https://developer.apple.com/documentation/appkit/nsdraggingsession
"The encapsulation of a drag-and-drop action that supports modification of the drag while in progress."
과정 동안 드래그의 수정을 지원하는 드래그 앤 드롭 액션의 캡슐화입니다.
class NSDraggingSession : NSObject
NSView
메소드인 beginDraggingSession(with:event:source:)
메소드를 호출하는 것을 통해 새로운 드래깅 세션을 시작하게 됩니다. 이 메소드는 즉시 반환하고 드래깅 세션의 속성을 수정할 수 있습니다. 실제 드래그는 런 루프의 다음 차례에 시작됩니다.
드래깅 세션 내부에 있는 드래그된 단일 아이템입니다.
https://developer.apple.com/documentation/appkit/nsdraggingitem
https://velog.io/@panther222128/NSDraggingItem
드래깅 아이템에 있는 단일 객체입니다.
https://developer.apple.com/documentation/appkit/nsdraggingimagecomponent
https://velog.io/@panther222128/NSDraggingImageComponent