Thr*_*dne 2 macos applescript itunes-sdk swift
我不知道该怎么称呼标题,但我正在研究一种从iTunes中提取信息并保存信息的Applescript.在开发我的Applescript期间,我想如果我要学习一门语言,我将学习Swift,因为我想在未来开发更多高级程序.尽管Applescript同样有用,而我正在做的是在Applescript中工作......我想在学习使用Swift开发程序和脚本的下一步.我希望能够使用Swift复制我在Applescript中可以做的事情.
我想知道的是,是否有关于如何从辅助功能检查器/等中读取数据的教程/指南以及AppleScript能够执行的控制程序等...
为了让您了解我在Applescript中可以做的事情,它是Batch Apple ID Creator的一个非常基本的版本.我在一个现在使用MDM来管理i-devices的小学区工作.好吧,使用MDM,每个设备都需要拥有自己的苹果ID,手动创建500+苹果ID并不像听起来那么有趣.这些是我在Applescript中重新创建的步骤.
我使用了Git repo上的当前脚本并对其进行了一些更改,因此它适用于最新版本的iTunes(12.1.2).在做了一些更改后,我想我想学习并开始重写脚本以完全理解它是如何工作的并学习Applescript语法.
如果您需要有关我正在尝试做的更多信息,请告诉我.
Throdne
小智 5
我自己正在研究这种事情.令我惊讶的是,您可以使用Swift作为脚本语言.我写了几个使用简单的'shebang'行#!/ usr/bin/swift的短脚本
要访问AppleScript功能,您几乎必须从Swift代码中调用AppleScript(通过Cocoa).
这是我在别处找到的一个例子:
SWIFT代码
let myAppleScript = "..."
var error: NSDictionary?
if let scriptObject = NSAppleScript(source: myAppleScript) {
if let output: NSAppleEventDescriptor = scriptObject.executeAndReturnError(
&error) {
println(output.stringValue)
} else if (error != nil) {
println("error: \(error)")
}
}
Run Code Online (Sandbox Code Playgroud)
尝试搜索'从Swift调用AppleScript'(或Cocoa)或'从Swift调用AppleEvents'(或Cocoa).
归档时间: |
|
查看次数: |
1730 次 |
最近记录: |