У меня есть iPhone 4, и я хотел скопировать с него все свои текстовые сообщения.
Есть ли утилита для этого под Ubuntu?
Или есть способ получить к ним доступ через строку меню menu/cmd?
У меня есть iPhone 4, и я хотел скопировать с него все свои текстовые сообщения.
Есть ли утилита для этого под Ubuntu?
Или есть способ получить к ним доступ через строку меню menu/cmd?
с 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.
Я в конечном итоге с помощью DiskAid.
Он отлично работает, но он стоил мне ~ 10 $ и сделал все, что мне было нужно.
Хотя я все еще заинтересован в свободном способе сделать это, не взломав его.
Если 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.