注:此方法只适合jail break过的iPhone
(关于如何jail break请自行Google,太多了)
前段时间突然有个需求,需要从command line启动任意的iPhone app,当时觉得这是个共性需求,应该早就有人开发出来了吧,果不其然国外有个Erica Utilities里面有个工具lauch,可以直接在command line下打开app,比如说开启计算器app,command line输入:lauch com.apple.Caculator 其中com.apple.Caculator为计算器app的bundle identifier。但以上命令我试过却直接出错,app根本不会被启动。Google了才知道上面的command只有在iOS2.0以前才可以用,之后都已不在支持,而且作者也没有打算改的意思。另外在Google同时发现跟我一样需求的人也被这个问题卡住,而且没有人找到一个可行的解决方法!
就这样边Google,边想办法,足足耗了两天时间!不过老天不负有心人,有天下午突然脑子闪过一个idea,之前开发iPhone app时记得在Apple的文档里有看到任意一个app都可以定义自己的URL scheme,比如Safari的URL scheme就是http://, Map的URL scheme就是map://, Telephone的是:tel://等等...那定义URL scheme后就能解决这个问题吗?答案还真是!
原来Erica Utilities里面还有一个工具openURL,可以直接在command line下打开URL,比如说要打开Safrai,command就是:openURL http://www.iteye.com 这样Safari就会启动,并且访问Java eye网站。所以只要每个app定义有自己的URL scheme,那就可以通过openURL来启动了,但...几乎80%的app(第三方开发)都没有定义URL scheme。
不过还好在jail break过的iPhone里,可以做的事情其实很多!虽然app在开发时没有添加URL scheme,但可以通过小小修改,就能给它添加上!方法如下:
1.找到app的安装目录,一般会在/User/Applications/F84C8C92-99BB-465C-AE26-D17765ACF936/xxx.app
2.在app目录下找到Info.plist文件,打开后如下图一样添加URL scheme
(URL identifier一般用app名,URL schemes可以定义多个,比如希望之后用myurl://来访问,那就定义myurl)
3.重启SpringBorad。(必须)
4.在command line输入openURL myurl://xxx 即刻打开这个app。
同样地,其他的app也可参照此方法给其添加URL scheme,然后就可通过openURL打开,爽吧!
- 大小: 17 KB
分享到:
相关推荐
某品牌路由器刷机不死启动必备工具,懒得四处找了,自已备用,newifi d2,简单3步: 1,打开SSH,http://192.168.99.1/newifi/ifiwen_hss.html 2,下载newifi-d2-jail-break.ko到/tmp 3,insmod newifi-d2-jail-...
JAIL 是一个可以让你的页面加载更快的图像... shim: { 'app/jail': ['jquery'] } });require(["jquery", "app/jail"], function() { $(function(){ $('img.lazy').jail(); }); }); 标签:JAIL
6. **启动和测试**:重启SSH服务以应用更改,然后测试新创建的jail环境。尝试用受限用户登录,确保他们只能在指定的jail目录中操作。 7. **自动化部署**:为了实现自动部署,可以编写一个脚本,包含以上所有步骤。...
监狱系统分析涉及的是一个复杂的信息管理系统,用于高效、安全地管理监狱内的罪犯...整个监狱系统分析涵盖了罪犯从入狱到释放的全生命周期管理,通过数字化手段提升监狱管理的效率和公正性,同时也保障了监狱的安全。
在IT领域,"jail"一词通常与计算机安全和操作系统中的特定技术相关,而不是物理意义上的监狱。在Unix和类Unix系统(如FreeBSD、OpenBSD以及某些版本的Linux)中,"jail"或者“chroot jail”是一种用于限制进程访问...
比较了break与continue的用法不同之处
libjail-rs libjail-rs旨在成为FreeBSD jail(3)库的生锈实现。 虽然功能奇偶性是一个目标,但libjail-rs的一对一实现libjail-rs的目标是成为FreeBSD jail(3)库的rust实现。 尽管功能奇偶性是目标,但jail(3)中...
Jail-shell,作为一个Linux安全工具,其核心功能在于提供一个安全受限的环境,以隔离用户并限制他们的操作权限。它通过结合使用`chroot`、名称空间(namespace)技术,以及对可执行命令和可访问目录的严格控制,来...
攻击者发现预启动阶段是安全的关键时期,因为在这个阶段,系统处于高度信任状态,攻击者可以实施各种攻击,如利用漏洞进行越狱(Jail-Break)、植入Rootkit、虚拟机逃逸(VM Escape)、应用程序黑客攻击以及特权提升...
在本文中,我们将深入探讨如何使用Delphi编程语言与钉钉API进行集成,以便从魔点D2人脸识别考勤系统中下载考勤记录。魔点D2是一款智能人脸识别考勤设备,它能够与钉钉办公平台无缝对接,实现自动化的考勤管理。为了...
用户被监禁的家在/jail/home/user 下将用户的旧 /home 目录备份到/home/user.orig 指定的 $APPS 所需的所有库都会自动复制到 chrooted 环境中。笔记脚本更改/etc/ssh/sshd_config以设置ChrootDirectory 。 需要手动...
**FreeBSD 监狱系统与 jail_upgrade 脚本** FreeBSD 是一款开源类 Unix 操作系统,以其稳定性和灵活性而著称。在 FreeBSD 中,"监狱"(jail)是一种安全隔离机制,允许管理员在一个单一的主机上运行多个独立的、...
强网杯 Misc题目 pickle_jail
Ansible-ansible-role-ssh-chroot-jail.zip,ansible role-ssh chroot jail configible role:ssh chroot jail config,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
用于部署大型 FreeBSD jail 环境的实用程序。
jailing, 用于Linux的超级轻松 chroot jail/runner jailingJailing是一个简单的,超级容易的chroot jail builder/runner 脚本。这决不是容器服务,也不是试图。 它是一个 helper 工具,用于在受限环境下运行程序,...
subliminal_freenas_jail 在潜意识监狱中作为 crontab 条目运行的潜意识脚本制作了一个使用 crontab 和 bash 运行的脚本。 你必须先安装 bash cd /usr/ports/shells/bash/ && make install clean BATCH=yes crontab ...