我为我的移动应用程序设置了一些监控站点(例如crittercism),并且我设置了一个额外的监视器来监控所有内容。我有几个 Chrome 窗口的大小缩小到我感兴趣的值并间隔开,以便所有内容都适合屏幕。
我想编写一个宏来启动所有(此时为 8 个站点)这些 Chrome/浏览器窗口并相应地间隔它们。
现在重新启动和调整大小是一种痛苦。
我为我的移动应用程序设置了一些监控站点(例如crittercism),并且我设置了一个额外的监视器来监控所有内容。我有几个 Chrome 窗口的大小缩小到我感兴趣的值并间隔开,以便所有内容都适合屏幕。
我想编写一个宏来启动所有(此时为 8 个站点)这些 Chrome/浏览器窗口并相应地间隔它们。
现在重新启动和调整大小是一种痛苦。
可能您对open感兴趣。所以你可以open /Applications/Google\ Chrome.app
或者你可以类似地open http://www.google.com
。您还可以使用 AppleScript 自动定位窗口,包括通过osascript直接从命令行- 请参阅Linux 和 Unix StackExchange 上的这个答案。
您可以使用 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 上的
弹出窗口设置的方法:这不会更改其他网站的弹出窗口阻止程序设置。
在 Mac 上,额外的显示器会扩大屏幕尺寸。例如,如果您的辅助显示器布置在主显示器的左侧,则window4.moveTo(-300, 0);
应该可以解决问题。