macos/count_tabs
- 462 bytes
- View raw
1#!/usr/bin/env osascript -l JavaScript
2// Counts the number of windows I have open in Safari.
4const safari = Application("Safari");
6var totalTabs = 0;
8const windowCount = safari.windows.length;
10for (index = 0; index < safari.windows.length; index++) {
11 totalTabs += safari.windows[index].tabs.length;
12}
14if (totalTabs === 1) {
15 'There is 1 tab open.';
16} else {
17 `There are ${totalTabs} tabs open in ${windowCount} window${windowCount > 1 ? 's' : ''}.`;
18}