3

Mac で System Activity のようなアプリを書いています。このトピックの darwin.h と darwin.c を変更して使用しました。しかし、特定のフィールドに対してのみ正しい情報が表示されているようです (そして、少し前にすべての正しい情報が表示されましたが、現在のプロセス (このアプリ) に対してのみ表示されていました)。cpu/mem/disk 使用量などの他のすべては無効になります。サンドボックスかセキュリティの何かではないかと思います。アプリケーションを /Applications に移動し、root/wheel 755 を設定しようとしましたが、機能せず、値がゼロのままです。

ここに私の出力があります:クリック

darwin.c で変更されたコード: click、多くのコメント付き printf 行の後に記述

また、ディスクとプロセスに関する詳細な情報を表示する SystemInfo (com.lymbilesoft.systeminfoliteforiphone) のような AppStore で承認された無料のアプリもありますが、どのように機能するのでしょうか? バイナリであるnm-ingを試しましたが、何か役立つものは見つかりませんでした。誰かが私を助けてくれますか?

4

2 に答える 2

1

I'm not sure if this is the only problem, but it certainly is possible that your app needs to run as root for this to work correctly.

However, simply installing the app in /Applications, doing chown root.wheel, and chmod 755 will not cause it to run as root. It will still run as user mobile.

In order to get the app to run as root, see this answer

I've used this technique successfully, and if you have a jailbroken phone, you can navigate to /Applications/Cydia.app and see that this launch script is how Cydia does this, too.

于 2012-11-27T22:50:46.973 に答える
0

ps auxターミナル/コマンドラインから使用します。あなたの懸念に関して、私が必要とするすべてのものを私に与えてくれます。

于 2016-03-01T17:36:25.920 に答える