我想知道在applescript中是否可以创建一个结果出现在特定空格数N中的脚本。
我发现因为我一次打开了很多Firefox窗口,所以让每组窗口都是自己的身份并在特定的空间中打开会很好。例如,社交网络和电子邮件1,VPN on 2,iTunes on 3,在线视频5,汽车研究6等等。
目前,我使用AppleScript将配置文件名称绑定到Firefox调用:
do shell script "/Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P " & (ASCII character 34) & "Music Stuff" & (ASCII character 34) & " http://www.mymusicweb.com/ &"
在这里,我想为Space 7创建一个窗口,调用“Music Stuff”配置文件并初始化窗口以显示My Music Web网站。
问题是,我如何才能使它只出现在Space 7中。
我尝试使用Spaces对话框,但是当我选择AppleScript可执行文件时,它只是作为FSlauncher出现,并且每个AppleScript都出现为FSlauncher ,因此我无法将它们分配到不同的空间。同样,如果我使用Ned Deily的例子:
在OS X 10.5或10.6中,Spaces 可以访问分配和 通过脚本化界面进行了更改 到System Events.app:
tell application "System Events" set x to application bindings of spaces preferences of expose preferences set x to {|com.apple.textedit|:4} & x -- Have TextEdit appear in space 4 set application bindings of spaces preferences of expose preferences to x end tell If you don't already know it,
您可以从Finder获取应用程序的软件包ID:
tell application "Finder" get id of application file "TextEdit" of folder "Applications" of startup disk end tell
我发现所有脚本都提供了 aplt 的ID,现在再次区分!
有没有其他人有想法?
谢谢!
答案 0 :(得分:1)
认为我有类似的问题。我希望在空格中显示一个单独的Firefox窗口,但afloat和其他黑客不能与Firefox一起使用。所以我搞砸了并且有所作为,如果你感兴趣,请看看https://github.com/wader/firefox-all-spaces。最简单的可能是将整个回购下载为拉链并按照说明进行操作。