我想知道在applescript中是否有可能创建一个脚本,我们将其作为输入提供应用程序名称和数字N,因此这个应用程序在Space的空格编号N中打开.
我想用这个来创建一个meta-applescript,所以当计算机启动和登录后,在每个空间我得到不同的应用程序,重要的是,我可以在脚本文件中更改它,而不是通过mac os x Space的首选项
谢谢
某些mac应用程序(如iTunes和Spotify)会对某些Apple键盘上的播放/暂停/下一个/上一个按钮作出反应.
据推测他们正在进行某种NSNotification,我怎么能这样做呢?
我想知道以下不同配色方案的含义:

蓝色C标签是什么意思?还有紫色的?
免责声明:绝对OSX新手在这里......请温柔;-)
有谁知道是否可以在OS X上直接编辑文件元数据.特别是在perl中.我特意试图改变的参数是kMDItemFSLabel(文件的颜色).我已经进行了搜索,如果不使用Mac :: Glue或外部应用程序(Finder)等模块,我似乎无法找到方法.
我想为我正在使用AppleScript工作的项目创建QR代码,生成的qr将被放置在indesign文档中.我发现有一个indesign插件,但我怀疑需要用户交互.
所以我一直在寻找如何使用shell命令生成qr.我发现了与php和rails甚至coldfusion相关的东西,但这些都不适合这个.我需要使用shell命令生成它们所以image事件或perl基本上我可以从mac os附带的命令行运行
谢谢你的帮助.
antotheer
我想知道我是否可以使用curl或somthing来调用url来获取一个?
在Quicktime Player X中,当您想要开始屏幕录制时,您可以录制整个屏幕或拖动以选择区域.在后一种情况下,如果你想要一个特定的尺寸(例如,1280x720),你可以做的最好就是在拖动鼠标时猜测.
我可以使用AppleScript告诉Quicktime Player选择特定的区域大小吗?我很乐意手动将它拖到最终位置,但如果我至少可以自动完成最初指定区域大小的部分,我会很高兴.
这可能吗?我从哪里开始寻找文档?
我正在寻找一种从Mac App中执行Applescript文件的方法.我已经制作了以前使用过的mac应用程序NSAppleScript *script = [[NSAppleScript alloc] initWithSource: @"MY_CODE"]];,但是我的applecript非常冗长,我希望能够将该文件作为我项目的一部分引用,并在其中输入内容(或直接执行该文件)在我的应用程序内).
谢谢!
我正在使用AppleScript从外部设备(触发器)锁定Mac并从同一设备解锁.
锁定效果很好,但解锁时我的Mac键盘和打击垫变得无法响应.奇怪的是当我在锁定后移动慕斯并获得密码登录时,如果我输入密码,则解锁使键盘响应并且只有这样.
这是我不知道的某种安全设置吗?我该怎么解决?
这是我正在使用的脚本:
锁:
tell application "System Events"
tell security preferences
set require password to wake to true
end tell
end tell
activate application "ScreenSaverEngine"
Run Code Online (Sandbox Code Playgroud)
开锁:
tell application "System Events"
tell security preferences
set require password to wake to false
end tell
end tell
tell application "ScreenSaverEngine" to quit
Run Code Online (Sandbox Code Playgroud)
请帮助我绝望.此外,如果您有其他方法,您知道使用代码锁定/解锁我的Mac,我很乐意尝试一下!
谢谢!
更新:要清除密码设置代码(需要密码)时,问题不会出现.意思是删除这3行:
tell security preferences
set require password to wake to true
end tell
Run Code Online (Sandbox Code Playgroud)
没有这个问题,这就是为什么我认为它可能是一些我不知道的安全问题.
更新(2013年12月26日):我没有找到任何解决方案和赏金完成所以我正在做的是使用ActionScript插入我的密码(也许这可以帮助其他人有同样的问题).如果您有其他解决方案,我很乐意知道.
有没有办法在AppleScript中实现Ruby风格的字符串插值?我需要一种灵活的方法来创建字符串模式.
红宝石:
fn = "john"
=> "john"
ln = "doe"
=> "doe"
addresses = []
=> []
addresses << "#{fn[0]}#{ln}@company.com"
=> ["jdoe@company.com"]
addresses << "#{fn}.#{ln}@company.com"
=> ["jdoe@company.com", "john.doe@company.com"]
Run Code Online (Sandbox Code Playgroud)
AppleScript的:
set fn to "john"
set ln to "doe"
set theAddresses to {}
# jdoe@company.com
copy [something here] & "@company.com" to the end of theAddresses
Run Code Online (Sandbox Code Playgroud) 我正在使用双引导系统,并使用以下AppleScript设置启动卷:
tell application "Finder" to if not (disk "SoundHD" exists) then do shell script "diskutil mount " & last word of (do shell script "diskutil list | grep 'Apple_HFS SoundHD'")
do shell script "bless -mount \"/Volumes/SoundHD\" -setBoot --nextonly" with administrator privileges
display notification "Next Boot: SoundHD" with title "Neustart"
Run Code Online (Sandbox Code Playgroud)
由于El Capitan脚本将不再工作,我在脚本编辑器中收到以下错误消息:
tell application "Finder"
exists disk "SoundHD"
--> true
end tell
tell current application
do shell script "bless -mount \"/Volumes/SoundHD\" -setBoot --nextonly" with administrator privileges
--> error "Could not set …Run Code Online (Sandbox Code Playgroud) applescript ×10
macos ×7
cocoa ×2
objective-c ×2
perl ×2
terminal ×2
bless ×1
image-events ×1
itunes ×1
metadata ×1
quicktime ×1
ruby ×1
shell ×1