docs » hs.tabs

Place the windows of an application into tabs drawn on its titlebar

API Overview

API Documentation

Functions

enableForApp
Signature hs.tabs.enableForApp(app)
Type Function
Description

Places all the windows of an app into one place and tab them

Parameters:

  • app - An hs.application object or the app title

Returns:

  • None
Source extensions/tabs/init.lua
focusTab
Signature hs.tabs.focusTab(app, num)
Type Function
Description

Focuses a specific tab of an app

Parameters:

  • app - An hs.application object previously enabled for tabbing
  • num - A tab number to switch to

Returns:

  • None

Notes:

  • If num is higher than the number of tabs, the last tab will be focussed
Source extensions/tabs/init.lua
tabWindows
Signature hs.tabs.tabWindows(app)
Type Function
Description

Gets a list of the tabs of a window

Parameters:

  • app - An hs.application object

Returns:

  • An array of the tabbed windows of an app in the same order as they would be tabbed

Notes:

  • This function can be used when writing tab switchers
Source extensions/tabs/init.lua