2012-01-06 36 views
6

Tôi tin rằng bạn sử dụng để có thể khởi động các ứng dụng GUI trên các thiết bị iOS jailbreak qua dòng lệnh (thông qua SSH) bằng cách thực hiện một lệnh như thế này:Launch trên iOS 5 thông qua dòng lệnh (jailbreak)

launch com.apple.Calculator 

nhưng điều đó không hoạt động trên thiết bị iOS 5 của tôi (launch not found).

Tôi cũng đã cố gắng:

launchctl start com.apple.Calculator 

nhưng điều đó cũng mang lại cho tôi một lỗi (no such process).

Trả lời

15

Các lệnh launch/launchctl này cũng không hoạt động đối với tôi. Điều gì đã làm công việc là để cài đặt các dòng lệnh utilty open từ Cydia và chỉ thực hiện

open com.apple.calculator 

Chú ý các chữ thường c trong calculator, đó là nhận dạng theo gói cho các ứng dụng máy tính của tôi.

Dưới đây là trang web của nhà phát triển cho Cydia thứ:

http://kramerapps.com/cydia/

này liên kết đến các trang web repo:

http://moreinfo.thebigboss.org/moreinfo/depiction.php?file=openData

Cập nhật: For iOS 6.x, phiên bản này hiện tại của open dường như không hoạt động. Xem câu trả lời của @ Nate cho một số khác question được liên kết bên dưới trong các nhận xét.

Cập nhật 2: Gói open trong Cydia đã được cập nhật và hiện đang làm việc với iOS 6.

Cập nhật 3: Đây là nguồn cho các gói: https://github.com/conradev/Open. Nếu bạn nhìn vào tệp open.m, bạn có thể thấy rằng hàm SBSLaunchApplicationWithIdentifier từ khung riêng tư SpringBoardServices là những gì thực sự mở ứng dụng.

+0

Tôi yêu bạn. Bây giờ tôi có thể lấy lại 10 giây cuộc sống của mình cho mỗi lần tôi biên dịch - tức là hàng trăm lần mỗi ngày :) – chris838

+3

không yêu tôi, yêu anh chàng đã tạo ra 'mở';) – newenglander

+0

Bạn có thể chia sẻ tên gói không? –

Các vấn đề liên quan