问题
How to detect other applications window close event or notification in cocoa/carbon based application?
eg. if there are multiple windows in TextEdit application how to detect close event on particular window rather than whole application itself.
回答1:
How to detect other applications window close event or notification in cocoa/carbon based application?
The way to do that sort of thing is to use MacOS X's accessibility model. There's a good example in the documentation that'll give you an idea of the kinds of things you can do with accessibility -- getting notified of windows being opened or closed is certainly among its capabilities.
And by the way: it works with both Cocoa and Carbon apps.
来源:https://stackoverflow.com/questions/12422327/other-application-window-close-event