LGTVEditor is a free and open-source macOS application for editing LG TV channel lists stored in .TLL files.
It lets you renumber channels, organize selected channels into favorite lists, and restore your preferred channel numbering and selections after a new channel scan using reusable profiles (.lgfav).
Built natively for macOS using Swift and Xcode.
- Native macOS application
- English and German user interface
- Open and edit
.TLLfiles - Edit channel numbers
- Search channels
- Organize channels into favorite lists
- Sort favorite list entries manually, alphabetically, or by channel number
- Save and load reusable profiles (
.lgfav) - Use regular expressions to identify channels and restore channel numbers and favorite lists after a new channel scan
I could not find a native macOS application for editing LG TV channel lists; the available solutions were Windows-only.
The built-in editor on my TV works, but I found renumbering channels and organizing selected channels into favorite lists cumbersome. A new channel scan also resets these settings, requiring them to be recreated manually.
Rather than running Windows in a virtual machine for this task, I built LGTVEditor in Swift. Its reusable profiles make it possible to restore channel numbers and favorite lists after a channel scan.
- LG OLED55B9S (4K OLED, purchased in 2020)
Other models may work but have not been tested.
If you have successfully used LGTVEditor with another model, I would appreciate it if you could let me know by opening a GitHub Issue.
LGTVEditor is currently built for Apple Silicon (ARM64) Macs.
Intel-based Macs have not been tested.
The following procedure works on my TV:
- Format a USB flash drive as FAT32 with an MBR partition table.
- Insert it into the TV.
- Open Settings → Programmes → Copy Programmes → TV to USB.
The exported channel list is named GlobalClone00001.TLL.
To edit the channel list:
- Open
GlobalClone00001.TLLin LGTVEditor. - Edit the channel numbers and favorite lists, or apply a saved
.lgfavprofile. - Save the modified file.
- Copy it back to the USB flash drive.
- Insert it into the TV.
- Open Settings → Programmes → Copy Programmes → USB to TV.
The TestData directory contains sample files:
Raw.GlobalClone00001.TLL— the original channel list after export from the TVGlobalClone00001.TLL— the edited channel listMyFavorites.lgfav— a profile containing my favorite lists and channel numbers
Download the latest version from the GitHub Releases page.
The application is not code signed or notarized because the project does not use an Apple Developer account.
If macOS blocks the application, you can open it through Finder:
- Right-click
LGTVEditor.app. - Select Open.
- Confirm the warning.
Alternatively, remove the quarantine attribute in Terminal:
xattr -dr com.apple.quarantine LGTVEditor.app
LGTVEditor is a personal hobby project maintained in my spare time.
I am not accepting pull requests and cannot guarantee support, bug fixes, or new features. Bug reports and suggestions may be submitted through GitHub Issues.
You are welcome to fork the project for further development. Please credit me as the original author.
LGTVEditor is an independent open-source project and is not affiliated with or endorsed by LG Electronics.
Always keep a backup of the original channel list before making changes.
MIT License.
LGTVEditor was created by Christian Pistor in Swift using Xcode, with extensive assistance from OpenAI Codex.

