充分利用你的旧iPhone:2024年iPhone 5的用途有哪些?(极客指南)
在现代科技时代,探索旧iPhone的创意与实用新用途
在本指南中,我们将探索多种方法来让你的旧iPhone焕发新生,并提供最新的降级、越狱和安装插件/应用程序的逐步教程。
发布于 Jul 3, 2024 • 6 分钟阅读

在快速发展的科技世界里,技术进步似乎一夜之间就会发生。我们见证了从固定电话到手机,从手机到智能手机,再到iPhone 1到iPhone 14的演变。尽管感觉它还在眼前,iPhone 5已经陪伴我们12年了。这些旧iPhone通常被遗忘在抽屉里,从未有机会再次闪耀。与其丢弃或回收它们,2024年我们能做些什么来让这些曾经革命性的设备焕发新生呢?在本指南中,我们将探索如何充分利用你的旧iPhone 5的创意和实用方法。
我的iPhone 5的现有状况
- 型号: iPhone 5 (A1442)
- 存储: 16 GB
- 颜色: 黑色
- iOS版本: iOS 10.3.4
- 电池健康状况: 约85%
当我开始测试这部iPhone 5时,发现它几乎无法使用。由于iOS版本过旧,无法从App Store下载任何应用程序,大多数应用程序仅与较新的iOS版本兼容。Safari浏览器也过时了,许多网站无法正确显示。你甚至无法在Safari浏览器上登录任何账户(例如Google、Reddit、Facebook)。如果无法安装必要的应用程序或正确浏览网页,那么这个设备的价值就不大了。然而,这并不是故事的结局。你仍然可以将iPhone视为迷你计算机,越狱可以解锁其全部潜力。
越狱iPhone 5
根据iPhone的iOS版本,越狱方法可能有所不同。以下是列出所有越狱工具及其兼容iOS版本的链接:Jailbreak Tools
我猜大多数iPhone 5都运行最后一个版本的iOS 10.3.4,就像我的一样。你可以使用Socket来越狱你的iPhone 5。然而,iOS 10.3.4上的越狱不是“持久性的”(即重启后不会保持安装)。每次重启后你需要重新运行漏洞利用程序。此外,由于自定义应用程序的安装方式,在大多数情况下,你需要每7天从计算机重新安装Socket越狱应用程序。这些限制非常令人烦恼,所以我决定采用不同的方法。
我发现可以将iPhone 5从iOS 10.3.4降级到iOS 8.4.1并安装非连接越狱。非连接越狱意味着即使重启后越狱也会持续存在。降级过程有点复杂,但值得一试。首先,使用降级工具:LeetDown将你的iPhone 5从10.3.4降级到8.4.1。降级后,你可以使用Sideloadly安装EtasonJB来越狱你的iPhone 5。现在,你有一部运行iOS 8.4.1的完全持久越狱的iPhone 5。
一旦你越狱了iPhone 5,就会安装一个Cydia应用。Cydia是一个适用于iOS的包管理移动应用,使用户能够在越狱的iPhone上查找和安装软件包。你可以从Cydia安装许多有用的应用程序和插件。
推荐的Cydia源和插件
如果直接通过https链接将源添加到Cydia中会出现错误,因为旧iPhone没有现代证书机构的信任。要解决此问题,你需要打开这个链接并安装证书:https://cydia.invoxiplaygames.uk/certificates/。安装证书后,你可以将源添加到Cydia并安装插件。
-
Karen's Repo (https://cydia.akemi.ai/)
- Stashing for #etasonJB: 这个插件对于运行iOS 8.4.1的iPhone 5至关重要。它将系统文件移动到用户分区,这样你就有更多空间来安装应用程序和插件。没有这个插件,你很快就会用完空间。
- AppSync Unified: 这个插件修补了安装程序,允许在iOS设备上安装未签名的IPA包。你可以安装在App Store上不可用的应用程序。
-
BigBoss Repo (默认)
- Filza File Manager: Filza是一个文件管理器,允许你在没有越狱的情况下获得root访问权限。你可以浏览整个文件系统并进行更改。
- MTerminal: MTerminal是iOS的终端模拟器。你可以以root身份执行命令。
- Software Update Killer: 这个插件会移除设置应用中提示你更新iOS版本的烦人徽章。
-
IPG's Cydia Repo (https://cydia.invoxipalygames.uk/)
- Checkmate, Store!: 这是一个插件,允许你从App Store下载发布者标记为需要某些功能的iOS应用程序,即使旧版本的应用程序运行良好。
- SIM Alert Suppression: 这个插件会阻止在没有插入SIM卡时出现的烦人弹出窗口。
-
Bingner/Elucubratus Repo (https://apt.bingner.com/)
Bingner源有较新的APT、DPKG和其他必备工具版本。你可以将这些工具更新到最新版本。- OpenSSH: OpenSSH是一个连接工具,使设备与远程机器之间的通信更加安全。你可以从计算机通过SSH进入你的iPhone。
- cURL: cURL是一个命令行工具,用于使用URL语法获取或发送文件。你可以使用它从互联网上下载文件。
越狱iPhone 5的实际用途
-
安装旧应用程序: 由于我们已经安装了AppSync Unified插件,你可以直接通过从互联网上下载的IPA文件安装旧版本的应用程序。或者你甚至可以直接从App Store安装应用程序,而无需担心兼容性问题,因为“Checkmate, Store!”插件会绕过版本限制。(在从App Store下载应用程序之前,请确保你在其他设备上已使用你的Apple ID获取过该应用程序。否则,你将无法下载该应用程序。)
-
用作Web/API服务器: 出乎意料的是,你甚至可以将iPhone 5用作Web服务器或API服务器。Cydia有一个名为touch-lighttpd-php-mysql的包。这个包是一个完整的iPad/iPhone Web服务器编译包(包括Lighttpd、PHP(GD)和MySQL)。
-
用作Linux机器: 安装了OpenSSH、cURL、Bash、MTerminal等工具后,你可以将iPhone 5用作Linux机器。你可以从计算机通过SSH进入你的iPhone并执行命令。或使用LaunchDaemons自动运行脚本。
-
玩转LLM/ChatGPT: 由于所有这些人工智能应用程序都是最近发布的,并且需要更新的iOS版本,因此在iPhone 5上没有直接使用LLM/ChatGPT的方法。Web版本也不可用,因为Safari浏览器已经过时。不过,你可以使用OpenAI提供的API,并编写一个bash脚本,在终端创建一个交互式聊天机器人。以下是一个示例脚本:
#!/bin/bash
# Check if OPENAI_API_KEY is set
if [ -z "$OPENAI_API_KEY" ]; then
echo "Please set the OPENAI_API_KEY environment variable."
exit 1
fi
# Function to ask a question to the OpenAI API
ask_openai() {
local conversation_history="$1"
local question="$2"
# Append the new question to the conversation history
conversation_history+="{\"role\": \"user\", \"content\": \"$question\"},"
response=$(curl -s -X POST https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-4",
"messages": ['"$conversation_history"'{"role": "user", "content": "'"$question"'"}]
}')
# Extract the answer using sed and awk
answer=$(echo "$response" | sed -n 's/.*"content": "\(.*\)".*/\1/p' | awk -F'\\n' '{print $1}')
# Append the response to the conversation history
conversation_history+="{\"role\": \"assistant\", \"content\": \"$answer\"},"
# Return the answer and updated conversation history
echo "$answer"
echo "$conversation_history"
}
# Initialize conversation history
conversation_history=""
# Main loop
while true; do
echo -n "You: "
read question
if [ "$question" == "exit" ]; then
echo "Goodbye!"
break
elif [ "$question" == "new" ]; then
echo "Starting a new conversation."
conversation_history=""
continue
fi
echo -n "OpenAI: "
result=$(ask_openai "$conversation_history" "$question")
answer=$(echo "$result" | head -n1)
conversation_history=$(echo "$result" | tail -n1)
echo "$answer"
done
-
运行Python脚本: 你可以通过Cydia安装Python 2.5,并在你的iPhone 5上运行Python脚本。然而,Python 2.x版本不支持pip包管理器。而且,iPhone 5上也没有编译的Python 3.x版本。你仍然可以编写Python脚本,并使用Python 2.5解释器运行它们。要安装Python库,你可以手动下载兼容的库版本,并使用
python setup.py install
命令安装。 -
设置为NAS: 你可以将你的iPhone 5用作网络附加存储(NAS)设备。Filza文件管理器允许你启用WebDAV和FTP服务器。你可以从电脑连接到你的iPhone,无线传输文件。在Cydia中还有Samba,允许你在网络上共享文件。
-
用作复古游戏控制台: 你可以在iPhone 5上安装模拟器并玩复古游戏。有NES、SNES、GBA、NDS、PS1等模拟器。你还可以连接蓝牙控制器,增强游戏体验。
即使不越狱也能实现的实用用途
如果你不想越狱你的iPhone 5,它仍然有一些实用的用途:
-
用作监控摄像头: 你可以使用Manything或Presence等应用将你的iPhone 5变成监控摄像头。你可以远程监视家中,当检测到动作时接收警报。
-
用作PC摄像头: 你可以使用EpocCam等应用将你的iPhone 5变成PC的网络摄像头。这对视频会议或实时直播很有用。
-
用作离线音乐播放器: 你可以将音乐加载到你的iPhone 5上,并将其用作离线音乐播放器。像VLC媒体播放器或Cesium音乐播放器这样的应用可以播放各种音频格式。
-
用作电子书阅读器: 你可以安装Apple Books或Kindle等应用,在你的iPhone 5上阅读电子书。小屏幕可能不太适合阅读,但可以作为备用电子书阅读器。
-
用作辅助显示器: 你可以使用Duet Display等应用将你的iPhone 5用作电脑的辅助显示器。这对多任务处理或扩展桌面很有用。
-
用作桌面时钟: 你可以使用Nightstand Central等应用将你的iPhone 5用作桌面时钟。你可以自定义时钟表盘并显示天气信息。
-
用作相框: 你可以使用LiveFrame等应用将你的iPhone 5用作数字相框。你可以播放你最喜欢的照片幻灯片。
结论
你的旧iPhone 5仍然具有很多用途。通过越狱,你可以解锁它的全部潜力,并用于各种创意和实用目的。即使不越狱,仍然有许多方法可以重新利用你的iPhone 5,让它焕发新生。因此,不要让你的旧iPhone 在抽屉里积灰。好好利用它,探索现代科技时代的可能性。