0

我为我的移动应用程序设置了一些监控站点(例如crittercism),并且我设置了一个额外的监视器来监控所有内容。我有几个 Chrome 窗口的大小缩小到我感兴趣的值并间隔开,以便所有内容都适合屏幕。

我想编写一个宏来启动所有(此时为 8 个站点)这些 Chrome/浏览器窗口并相应地间隔它们。

现在重新启动和调整大小是一种痛苦。

4

2 回答 2

1

可能您对open感兴趣。所以你可以open /Applications/Google\ Chrome.app或者你可以类似地open http://www.google.com。您还可以使用 AppleScript 自动定位窗口,包括通过osascript直接从命令行- 请参阅Linux 和 Unix StackExchange 上的这个答案

于 2012-11-12T18:44:43.840 回答
1

您可以使用 JavaScript。将以下代码另存为 .html 文件:

<html>
<script>
function openWindows() {
  window1=window.open('http://google.com/','','width=400,height=300');
  window1.moveTo(0, 0);
  window2=window.open('http://yahoo.com/','','width=400,height=200');
  window2.moveTo(0, 300);
  window3=window.open('about:blank','','width=200,height=500');
  window3.moveTo(400, 0);
};
</script>
<button onclick="openWindows();">Open Windows</button>
</html>

在浏览器中打开它并单击按钮。您应该看到如下内容:

多个弹出窗口

注意:您可能必须放松弹出窗口阻止程序设置。以下是更改 Chrome 上的
Chrome 弹窗设置
弹出窗口设置的方法:这不会更改其他网站的弹出窗口阻止程序设置。

在 Mac 上,额外的显示器会扩大屏幕尺寸。例如,如果您的辅助显示器布置在主显示器的左侧,则window4.moveTo(-300, 0);应该可以解决问题。

于 2012-11-14T19:20:20.913 回答