【问题标题】:Icons in Activity Monitor?活动监视器中的图标?
【发布时间】:2012-08-31 06:37:25
【问题描述】:

在上图中,一些进程的名称旁边有“图标”。流程必须满足什么特征才能在其名称旁边有一个“图标”?请注意,定义特征只是在 Applications 文件夹中,因为 Applications 文件夹中的多个进程位置没有图标。

此外,我如何检查 PID 是否符合 Objective-C 中的定义标准? (在 OSX 上使用 Cocoa)

【问题讨论】:

  • 我认为只有.app 进程有一个图标。你能详细解释一下你想做什么吗?
  • @woz 我正在尝试创建一个需要此信息的活动监视器。我不认为 .app 是一种进程——它是一个包含其他几个进程的文件夹。
  • 当我打开活动监视器时,顶部有一个下拉菜单。当我选择“窗口化进程”时,当且仅当它们具有图标时才会显示进程。我不确定这是否有帮助。

标签: objective-c macos unix


【解决方案1】:

我认为只有当您打开它们时在 Dock 中出现图标的应用程序才会在活动监视器中显示图标。

【讨论】:

  • 一个进程必须是什么样的进程才能在dock中有一个图标?这个答案没有解决我的问题。
【解决方案2】:

已将 Launch Services 作为 UI 应用程序“签入”的应用程序会获得图标。从技术上讲,任何最终调用 LSApplicationCheckIn 的东西都会得到一个,但这不是你可以自己拨打的电话。

如果你运行标准的NSRunLoop,甚至初始化NSApplication ([NSApplication sharedApplication]),你应该得到它。

我的问题是:你在做什么而你没有得到它?

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 2016-08-04
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多