How do I find information on other applications running on the computer on Mac/Cocoa/Obj-C?

前端 未结 3 493
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-09 07:16

I want to find which applications are running, particularly I want to know which one has a window that has focus. So at any given time I want the app to know which applicati

3条回答
  •  轮回少年
    2020-12-09 07:34

    Have a look at GetFrontProcess and CopyProcessName (or GetProcessInformation).

    Or have a look at NSWorkspace::activeApplication.

    EDIT: the reference documentation says

    It is strongly suggested that you use the NSRunningApplication methods currentApplication or active to retrieve this information in post Mac OS X v10.6 targeted applications.

提交回复
热议问题