2013-06-27 41 views
6

Đối với Android có ADB (Android Debug Bridge) cho phép để có được một vỏ trên thiết bị kết nối:debug cầu dành cho iPhone/shell command prompt

adb shell

Có một cái gì đó tương tự dành cho iOS?

Tôi muốn nhập một số lệnh shell trên máy Mac sẽ được thực thi trên iPhone được kết nối.
Có thiết bị đầu cuối tích hợp trên iPhone không?

+0

Dưới đây là một cái gì đó mà có thể có ích: http://stackoverflow.com/questions/983657/iphone-device-debugging Và sử dụng Safari: http://stackoverflow.com/questions/12587063/ios-6 -debug-console-gone –

Trả lời

0

sử dụng mạng ssh thông qua (ví dụ: Wi-Fi) và iphone/ipad cần tải xuống và bật dịch vụ ssh, trước tiên.

0

Không có bất kỳ thứ gì được tích hợp sẵn, nhưng nếu bạn đang bẻ khóa hoặc có thể sideload ứng dụng (aka, bạn có mac với XCode), bạn có thể chạy một thiết bị đầu cuốicục bộ với các ứng dụng như MobileTerminal. t có sẵn trên cửa hàng ứng dụng.

Để truy cập vào một shell từ một máy tính, nếu bạn đang jailbroken (và có thể thậm chí nếu bạn không phải là, nếu bạn có thể sideload ứng dụng), bạn có thể cài đặt openssh hay openssh-server từ Cydia (Tôi tin rằng nó chỉ được gọi là "OpenSSH" trong GUI). Khi ứng dụng đang chạy trên thiết bị của bạn, bạn có thể kết nối thiết bị qua USB và sử dụng shell script I made called idb này để truy cập tệp trình bao, đẩy và kéo, v.v. Điều này thiết lập một liên kết USB để chuyển tiếp các gói TCP từ máy chủ SSH trên thiết bị, và sau đó 'kết thúc tốt đẹp' xung quanh SSH và SCP để thực hiện các tác vụ được yêu cầu.

Bạn sẽ phải biên dịch chương trình để làm cho chương trình hoạt động được gọi là iproxy; chương trình này chuyển tiếp TCP qua bus USB để cho phép ssh qua cáp. Các ý kiến ​​trong kịch bản tôi đã viết giải thích làm thế nào để làm điều này (xin lỗi ... Tôi có kế hoạch để di chuyển nó vào README.md cuối cùng).

Chương trình tuân theo hầu hết cú pháp của adb và thực hiện một số thao tác thường được sử dụng của nó.

Nếu không có bẻ khóa, các tùy chọn của bạn sẽ bị hạn chế hơn, nhưng có thể làm điều gì đó. Tôi đã không cố gắng vì tôi không thường xuyên sử dụng iOS nữa.

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