2012-10-05 64 views
0

OK,它像聽起來這麼簡單:'從沙盒應用程序中殺死一個應用程序?

  • 我有一個完全正常的工作程序
  • 我想「沙箱」呢,按照App Store的目前的指導方針。

的事情是:

  • 該應用程序在後臺運行(作爲NSTask),該/bin/kill命令,當我試圖去執行它(啓用了沙箱權利),我收到以下錯誤:

殺:1298:操作不允許

非常明顯。但是,有沒有這樣的方式,可以繞過在沙盒兼容的應用程序?


提示:我的目標是能夠殺死app B,從app A:有沒有其他辦法?

+3

我希望沒有辦法。沒有太多的沙箱​​,如果應用程序可以影響其他的! –

+1

@BenClayton但是如果用戶明確同意呢?他不應該被允許去做嗎? –

+0

即使您發現任何解決方法,Apple也會拒絕您的應用程序。我的同事使用Apple Script製作了影響其他應用程序的應用程序,Apple拒絕了此應用程序。 –

回答

1

您的應用必須是沙盒,因此它可以在自己的隔離環境中工作。它不能殺死任何其他應用程序。

我在應用商店中有使用kill命令的應用程序,但它不是沙盒,所以我只能在6月1日以後修復錯誤。

當時沒有針對kill命令的指導原則,但現在根本不可能。