2

У меня есть iPhone 4, и я хотел скопировать с него все свои текстовые сообщения.

Есть ли утилита для этого под Ubuntu?
Или есть способ получить к ним доступ через строку меню menu/cmd?

3 ответа3

2

с http://maketecheasier.com/how-to-copy-files-tofrom-your-iphone/2008/09/05

На любых платформах, если у вас есть программа FTP, вы можете легко передавать файлы на / с iPhone через OpenSSH.

На вашем айфоне идите в Cydia. Нажмите на раздел в нижней панели и выберите Сеть-> OpenSSH. Нажмите на кнопку Установить, чтобы установить его.

На рабочем столе откройте программу FTP (не важно, какую вы используете. Для меня я использовал Filezilla, потому что он бесплатный и простой в использовании).

В Filezilla перейдите в File-> Site Manager

Слева, нажмите Новый сайт

Переименуйте сайт в «iPhone»

Справа введите следующее:

Хост: IP-адрес вашего iPhone Тип сервера: SFTP - SSH Протокол передачи файлов Тип входа: обычный пользователь: root Пароль: alpine

Нажмите «Подключиться»

Вам будет показано подтверждающее сообщение с вопросом, примете ли вы обмен ключами / соединение с устройством с адресом iPhone. Вам нужно будет нажать кнопку ОК, чтобы подключиться.

Подключенный режим:

После подключения вы увидите знакомую структуру навигации в стиле Explorer. Просто перетащите файлы на iPhone.

1

Я в конечном итоге с помощью DiskAid.
Он отлично работает, но он стоил мне ~ 10 $ и сделал все, что мне было нужно.
Хотя я все еще заинтересован в свободном способе сделать это, не взломав его.

0

Если Ubuntu имеет доступ к разделу Windows с двойной загрузкой, с синхронизацией iTunes: откройте папку Apple (где-то внутри c:\users ...\appdata\Apple ...\MobileSync/Backup//) -> вы должны найти этот файл "3d0d7e5fb2ce288813306e4d4636395e047a3d28"

Затем откройте его с помощью sqlite (например, плагина sqlite firefox) и выполните этот запрос sql:

select message.rowid,
case when message.date=0 then null else datetime(message.date,  'unixepoch', 'localtime', '+31 years') end as sent,
case when message.date_delivered=0 then null else datetime(message.date_delivered,  'unixepoch', 'localtime', '+31 years') end as delivered,    
case when message.date_read=0 then null else datetime(message.date_read,  'unixepoch', 'localtime', '+31 years') end as read, 
case when h1.id is not null then h1.id else h2.id end as interlocutor,
case when message.is_from_me then null else message.text end as to_me,
case when message.is_from_me then message.text else null end as from_me,
attachment.filename as attach,
case when message.error=0 then null else message.error end as error_code
from message 
left join handle h1 on message.handle_id=h1.rowid
left join message_attachment_join on message_attachment_join.message_id=message.rowid
left join attachment on message_attachment_join.attachment_id=attachment.rowid
left join  chat_message_join on chat_message_join.message_id=message.rowid
left join  chat_handle_join  on chat_handle_join.chat_id=chat_message_join.chat_id
left join  handle h2 on chat_handle_join.handle_id=h2.rowid 
order by message.roWID

У вас будут все сообщения (смс или iMessages), готовые для экспорта в файл CSV.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .