This page describes the various menus found in Iggy Remote.


File -> New

Create a new document on the device or in the cloud if iCloud is enabled.

File -> Load

Load a new remote. 

File -> Move Document from Device to iCloud

Moving a document to iCloud allows the remote to be shared among multiple devices.



Edit -> Rename Button

Change the text displayed on the button.  Some buttons have actions tied to them that add the time or temperature along side the named button.  For example, If you do not want anything other than the time on a button, then rename the button and remove all text and add an action to display the time.

Edit -> Copy Button to clipboard

Once a button is copied it can be pasted over another button or on another page.

Edit -> Copy Page to clipboard

Once a page is copied it can be pasted over any other page.

Edit -> Copy Button to another on this page...

The screen will shrink and the interface changes to allow quick duplicating of buttons on the screen.

Edit -> Copy Button to another page...

This allows you to choose the page first and then place a copy of this button on the destination page.

Edit -> Copy Button Format to another on this page...

The screen will shrink and the interface changes to allow quickly copying the look of one button to another without changing the name of the button or its functionality.

Edit -> Copy Button Format to another page...

This allows you to copy the look of a button from one page to another.

Edit -> Copy Button Actions to another on this page...

This copies the functionality between buttons without changing the button’s name or look.

Edit -> Copy Button Actions to another page...

This copies a button’s functionality to a button on another page.

Edit -> Move Button to another on this page...

This allows moving buttons around on the page.  If a button is moved to the same location as another button, their locations are swapped.

Edit -> Move Button to another page...

This allows moving a button to another page.  If a button is moved to the same location as another button on the destination page, the buttons are swapped.

Edit -> Remove Button

This removes a button from the page

Edit -> Remove All Buttons on this page...

This clears the entire page of buttons.

Edit -> Create A New Page

This creates a new page and changes to that page.

Edit -> Remove Page...

This shows a list of pages and allows any page to be removed.



Format -> Show Button Format Details

This presents a list of details governing the look of a button.  This list can help understand why a button looks like it does.  Formatting is divided into two sections: Button Specific and Button Defaults for This Page.  Button Specific formatting will override any default settings.

Format -> Copy Button Format to another on this page...

Format -> Copy Button Format to page...

These are the same as the Edit menu options placed here for convienience.

Format -> Copy Button Format to Button Defaults

This copies the look of a customized button to the defaults for the page.  This is useful if you want several buttons to have the same look.

Format -> Remove Format (Use Button Defaults)

This will remove specific formatting for this button and display it with the defaults for this page.

Format -> Button Format

This allows customizing colors and font for the normal and pressed display of the button.

Format -> Button Defaults

This allows customizing colors and font for buttons that do not have specific formatting.  If all buttons on a page are displayed with the defaults, then they can have their appearance all changed at the same time.

Format -> Page Format

This allows customizing the background overlay color, the background image, and the space between buttons.

Format -> Button Shape

This allows expanding or shrinking the width or height of buttons.  The minimum size of a button is governed by the page size.  For example, if a page has 10 columns and 10 rows, the page will hold 100 small buttons.  However, by expanding the buttons width, a button could be any multiple of this size such as 2x, 3x, or 10x the smallest size.  In this way, a variety of different size buttons can be used.  If you need a button smaller than the smallest button, just increase the size of the page by adding columns or rows until the smallest size button desired is achieved.

Format -> Page Size

New pages contain 5 columns and 4 rows.  Rows can be added or removed to make the buttons as big or as small as you need.  If ever you need more buttons on a screen, just add another column or row to make room for them.


Go To Page

This allows quickly going to another page.



Advanced -> Normal Mode

This option switches to Configuration Mode which swaps the touch and long press gestures.  In Configuration Mode, it is quicker to bring up the menu with a quick touch instead of a long press.  This is helpful if lots of editing is being done to create a new remote, for example.  After editing is done, touch this menu to switch back to Normal Mode so that button actions are performed with a quick touch.

Advanced -> Sleeping Enabled

Touch this menu to toggle between keeping the device awake when plugged in and enabling idle mode to blank the screen.  If the remote is used in a location where it is dedicated to staying on all the time, such as being placed on a wall or stand to perform as a dedicated remote control, then use this option to keep the display on as long as the device is plugged in.

Advanced -> Disable iCloud Drive Support

This allows enabling or disabling the ability to store documents in iCloud.  


Button Actions

This shows a list of triggers and actions for the button.  These actions can be reordered by pressing the Edit button.  An action can be duplicated or deleted by swiping left.  And, new actions can be added by pressing the + button.

Button Actions -> Long Button Press (Menu)

This is the default action for every button.  Every button needs some way to bring up the context menu for it.  However, you can change the trigger from Long Button Press to something else if you happen to want to use Long Button Press to perform another action.

Button Actions +

The + button allows new actions to be added.

Button Actions + Open Menu or Change Page

This allows adding an additional way to open the menu or adding an action to allow the button to navigate to another page.

Button Actions + Display Time

This adds the time below the name of a button.  If you just want the time, rename the button and remove all text.

Button Actions + Display Battery Level

This provides options to add the percentage of battery level to the button title.

Button Actions + Controller (Global Caché, Onkyo, Universal Devices, Radio Thermostat)

This menu will automatically populate with any controllers found on the network.  Controllers have to be discovered in order to appear in this list.  However, once they are discovered, they will be remembered.


Global Caché iTach Flex

Controller address

Allows setting the address to 1, 2, or 3 corresponding to the address for the IR emitter or blaster for that particular device.   For details about this setting, please see

Change Controller

This is useful to subsequently change a controller for a particular action or for every button on the page.


Sets the trigger to gestures such as Button Press, Double Tap, Swipe Up, or Two Finger Touch.

Select Code from Old Database

Select Code from New Database

Global Caché maintains two databases of IR codes.  If you can’t find it in the new (Control Tower) database, try looking in the older one.  Internet connection required.

Learn Code From Remote

If you can’t find the code in either database, you can learn most remotes directly by putting the iTach Flex into a learning mode and pressing the button on your existing remote control.  Make sure to point the remote at the IR receiver built into the iTach Flex.

Add Delay

You can add a delay before or after the IR code is sent.  Long delays can be useful to change inputs several seconds after a device turns on.

Test Code

IR codes are sent immediately when selected from the database.  They can also be sent by choosing this option.  This makes it convent to adjust delays and try the interaction with a device.  For example, if the repeated presses of a channel up button seem to be getting dropped, add more delay after the code and press test code several times quickly to verify proper operation.



Onkyo receivers have different actions depending upon model.

Try selecting various options and observing the behavior on your Onkyo to understand the action.  Some of the actions such as Master Volume Level -> Display: Volume Level will add the current volume level to the button title.  

And, if you want to increase the volume by 5dB.  Then, create an action to increase the volume by 1dB and then duplicate the action (in the main Button Actions screen) by swiping left.


Universal Devices ISY 994i


There must be a check mark next to the Login to signify that proper credentials have been stored to communicate with the ISY 994i.  All communication with this controller is done securely and the credentials are stored in the system keychain.


This will query the controller and present a list of devices to choose from for specific control of that device.


This list all available scenes and allow activation/deactivation and quick turning of all scene devices on and off.


This allows running programs or parts of programs defined on the controller.


Radio Thermostat CT50

Options include displaying the current temperature, the current target, and increasing or decreasing the target.

This allows creating target up down buttons or a single button that can be swipped up or down to increase or decrease the target temperature.



This shows the version and provides links to support and suggestions to make the application better.