我需要运行几个iOS模拟器来并行运行测试。我可以用open -n来做这个,但是窗口都是相互打开的,所以它看起来只是一个正在运行,这让人感到困惑。
我可以使用像这个Applescript这样的东西来传播它们:
tell application "System Events"
set x to 0
repeat with proc in (application processes whose name is "Simulator")
tell proc to repeat with wind in windows
set the position of wind to {x, x}
set x to x + 100
end repeat
end repeat
end tell
但这意味着他们在出现之后就会四处走动,每次出现新窗口时我都必须运行它,这意味着旧窗口上已经施加的任何放置都会丢失,这会让任何试图进行桌面管理的人烦恼,我真的不想写更多的Applescript来跟踪它移动的窗口以及它没有移动的窗口。
是否有一个plist(理想情况下是每个图像的plist)我可以在启动之前编辑,以定位窗口?我试过了
/usr/libexec/PlistBuddy -c "set SimulatorWindowCenterX 100" \
~/Library/Preferences/com.apple.iphonesimulator.plist
无济于事。