如何在 ubuntu 中从 iPhone 获取短信?

如何在 ubuntu 中从 iPhone 获取短信?

我有一部 iPhone 4,我想从中复制我所有的短信。

在 Ubuntu 下是否有实用程序可以执行此操作?
或者是否有办法通过文件菜单/cmd 行访问它们?

答案1

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

在任何平台上,只要您有 FTP 程序,您就可以轻松地通过 OpenSSH 与 iPhone 传输文件。

在 iPhone 上,进入 Cydia。点击底部窗格上的“部分”,然后滚动到“网络”->“OpenSSH”。点击“安装”按钮进行安装。

在您的桌面上,打开您的 FTP 程序(使用哪一个并不重要。对我来说,我使用 Filezilla,因为它免费且易于使用)。

在 Filezilla 上,转到文件->站点管理器

在左侧,点击新建网站

将网站重命名为“iPhone”

在右侧输入以下内容:

主机:您的 iPhone IP 地址 服务器类型:SFTP – SSH 文件传输协议 登录类型:普通 用户:root 密码:alpine

点击“连接”

您将看到一条确认消息,询问您是否接受与具有 iPhone 地址的设备进行密钥交换/连接。您需要单击“确定”才能连接。

连接模式:

连接后,您将看到熟悉的类似 Explorer 的导航结构。只需将文件拖放到 iPhone 上即可。

答案2

我最终使用了磁盘辅助
它运行良好,但花了我大约 10 美元,而且它能完成我需要做的一切。
不过我仍然对免费的方式感兴趣,无需越狱。

答案3

如果 Ubuntu 可以访问双启动 Windows 分区,并使用 iTunes 同步:打开你的苹果文件夹(在 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 文件。

相关内容