2012-04-24 133 views
0

是否有可能在越獄iOS設備上從命令行獲取當前打開的應用程序的pid或其名稱?從命令行獲取當前打開的應用程序

我想要這個,所以將cycript綁定到當前應用程序比使用ps找到它要快。

我目前的解決方案,您需要知道應用程序的名稱:

cycript2() 
{ 
    cycript -p $(ps aux | grep -i $1 | head -1 | awk '{ print $2 }') 
} 

回答

0

我現在怎麼做,在命令行的想法,但你可以寫一個小的調整,與2個組件,例如通信經由CPDistributedMessagingCenter

  1. 一個dylib injectd到跳板,它接受的消息時,獲取當前最前面的應用,並返回關於它的信息(PID,姓名,...)

  2. 一個CL可執行文件,它將消息發送到dylib並接受返回信息並使用它來啓動cycript。

這可能不會需要的代碼超過30行:)

相關問題