系统
from ascript.ios import system
环境
from ascript.ios.system import R
访问当前程序的环境目录
工程名称
from ascript.ios.system import R
R.name
工程根目录
from ascript.ios.system import R
R.root
资源目录
- 方法
R.res(child: str = None)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
child | str | 否 | 子目录路径 |
- 示例
# 获取资源目录路径
from ascript.ios.system import R
path = R.res()
print(path)
# 获取资源目录路径
from ascript.ios.system import R
path = R.res("img/a.png")
print(path)
img目录
- 方法
R.img(child: str = None)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
child | str | 否 | 子目录路径 |
- 示例
# 获取img下的图片
from ascript.ios.system import R
path = R.img("a.png")
print(path)
设备
启动应用
打开已安装的应用
- 函数
system.app_start(bundle_id: str, arguments: typing.List[str] = [], environment: typing.Dict[str, str] = {})
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
bundle_id | str | 是 | 启动的应用id |
arguments | list[str] | 否 | 启动参数 |
environment | Dict[str, str] | 否 | 启动环境 |
- 示例
from ascript.ios import system
# 根据包名启动,推荐使用
system.app_start(bundle_id="com.tencent.xin")
停止应用
关闭已打开的应用
- 函数
system.app_stop(bundle_id: str)
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
bundle_id | str | 是 | 应用id |
- 示例
from ascript.ios import system
# 停止某信
system.app_stop(bundle_id="com.tencent.xin")
获取当前运行应用
获取当前运行的app
- 函数
system.app_current()
- 返回值
AppInfo对象 包行 name,pid,process_arguments,bundle_id 属性.
- 示例
from ascript.ios import system
app = system.app_current()
print(app)
print("名称:", app.name)
print("进程:", app.pid)
print("进程参数:", app.process_arguments)
print("应用id:", app.bundle_id)
启动scheme
打开scheme 协议
如无法打开,请联系官方,告知协议头.
- 函数
system.scheme_start(scheme:str)
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
scheme | str | 是 | scheme 协议内容 |
- 示例
from ascript.ios import system
system.scheme_start("ctrip://......")
打开网页
用Siri搜索网址
- 函数
system.open_url(url:str)
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | str | 是 | 启动的网址 如:(http://www.airscript.com) |