Source: Love Mac | Software download link: Transistor for Mac
Transistor is a modern audio playback and recording software designed specifically for macOS, renowned for its clean and elegant interface and powerful features. It is not only an excellent player for online broadcast streaming media, but also a multifunctional audio workstation that integrates audio recording, device management, sound enhancement, and quick playlist creation. This article aims to provide a detailed operation guide to help users fully master its core functions and workflows.
I. Detailed Explanation of the Core Interface and Workspace
The interface design of Transistor follows the design philosophy of macOS, being clear and intuitive, and is mainly divided into the following core areas:
- Top Toolbar: Located at the very top of the window, it contains the software’s main control buttons, such as “Add Station,” “Start/Stop Playback,” “Record,” “Show/Hide Playlist,” “Preferences,” etc.
- Station/Device List Sidebar: Located on the left side of the window. By default, it displays the “Stations” list, showing all added internet radio stations. Clicking the “Devices” icon at the bottom switches to the “Devices” view, which displays the system’s available audio input/output devices and is a key area for recording and audio routing.
- Central playback controls and information panel: This occupies the main area of the interface. It displays the current station’s icon, name, streaming format (e.g., MP3, AAC), bitrate, and volume level. In the center is the large play/pause button, and below it are the volume slider and mute button.
- Bottom status bar: Displays metadata for the current audio stream (such as track title and artist), playback status, recording status, and time information.
- Playlist/Recording management window: This is a panel that can be shown/hidden, typically sliding out from the right side of the interface. It is used to manage the “Up Next” queue, view the list of recorded files, and provides entry points for renaming, sharing, or deleting recorded files.
II. Complete Workflow: From Creating a Project to Exporting a Recording
The following workflow uses “discovering and playing an internet radio station, then recording it” as an example.
The core “project” in Transistor is a station or audio source.
- Click the “+” button in the top toolbar, or use the shortcut
Cmd + N. - In the dialog that appears, you can add a station in several ways:
- Manual input: Paste the streaming address of the internet radio station directly into the “URL” field (e.g., .m3u, .pls, or a direct audio stream link).
- Import from File: Click “Import from File…” to select a locally saved playlist file.
- Import from Clipboard: If there is a streaming media link in the clipboard, the software will automatically detect and populate it.
- Enter the station name, and optionally add an icon (drag and drop an image onto the icon area).
- Click “Add” and the new station will appear in the list on the left.
- In the station list on the left, click to select the target station.
- Click the Play button in the center or press the Space bar to start playing.
- During playback:
- Use the center button or the Space bar to pause.
- Drag the volume slider or use the global system volume shortcuts to control the volume.
- View real-time metadata in the status bar at the bottom.
- Make sure you are playing the content you want to record.
- Click the red “Record” button (circular) in the top toolbar or use the shortcut
Cmd + Rto start recording. The button will change to a flashing red square. - During recording, you can switch stations and adjust the volume as usual; all audio output through Transistor will be recorded.
- To stop recording, click the “Record” button again or press
Cmd + R.
- Click the “Playlist” button in the top toolbar (or use the shortcut
Cmd + L) to open the sidebar panel. - Switch to the “Recordings” tab. All recorded files are listed here, sorted in reverse chronological order.
- Find the target recording file. You can:
- Rename: Double-click the file name to edit it.
- Play: Double-click the file to play it within Transistor.
- Show in Finder: Right-click the file and select “Show in Finder.” This is the key step for exporting. Recording files are saved by default in .m4a format under the
~/Music/Transistor/directory. - Share or Delete: Use the right-click menu or the buttons on the right side of the list item.
- Once you locate the file in Finder, you can copy, move, or import it into other software just like any other audio file.
III. Advanced Tips for Common Features
- Global Hotkey Control: In “Preferences” > “Global Hotkeys,” you can set system-wide shortcuts to control play/pause, stop, switch stations, etc., so you can operate Transistor even when it’s not in the foreground.
- Advanced Audio Device Routing: In the “Devices” view, you can independently configure the “Playback Device” and “Recording Device.” For example, you can route playback output to a high-quality external sound card while setting the recording source to “System Audio” to capture all sound from your computer.
- Audio Enhancement and Balancing: In “Preferences” > “Audio,” you can enable “Volume Normalization” to balance volume differences between different stations, or adjust “Resampling Quality” to optimize playback.
- Quick Add Shortcuts: Drag frequently used stations from the sidebar onto the Transistor icon in the Dock to create standalone quick-play Dock icons.
- Automation and Script Support: Transistor supports AppleScript, allowing you to use scripts to perform complex automation tasks such as batch-adding stations and scheduled recording.
IV. Common Issues and Solutions
- Issue: Unable to play certain station links, an error is displayed.
Solution: First, confirm whether the link is valid and the format is supported (MP3, AAC, Ogg, etc.). Try opening the link in a browser to test it. Some streaming media may require a specific user agent; you can try modifying the “User Agent” string in “Preferences” > “Advanced.” - Issue: The recording feature cannot start or no sound is recorded.
Solution:- Check whether Transistor has been granted access to the microphone in macOS “System Settings” > “Privacy & Security” > “Microphone” (for recording external input). The “Screen Recording” permission is used to record internal system audio.
- In Transistor’s “Devices” view, make sure the correct “Recording Device” is selected. To record system audio, choose “Multi-Output Device” or a virtual audio driver such as “BlackHole” (requires additional installation).
- Problem: Playlist or station list is missing.
Solution: Data is usually stored in~/Library/Application Support/Transistor/. You can try restoring this directory from a Time Machine backup. Regularly use the “File” > “Export Station List” feature within the app to back up your data. - Problem: The app unexpectedly quits.
Solution: Try resetting the app’s preferences (holdCmd + Optionwhile launching). Make sure both macOS and Transistor are updated to the latest versions.
V. Keyboard Shortcuts Summary (Mac Version)
| Function | Shortcut | Description |
|---|---|---|
| New Station | Cmd + N |
Open the Add Station dialog |
| Play/Pause | Spacebar or Cmd + . |
Control playback of the currently selected station |
| Start/Stop Recording | Cmd + R |
Control audio recording |
| Show/Hide Playlist | Cmd + L |
Toggle the right sidebar panel |
| Preferences | Cmd + , |
Open app settings |
| Hide Window | Cmd + H |
Hide the Transistor window |
| Hide Other Windows | Cmd + Option + H |
Hide windows of other applications |
| Quit Transistor | Cmd + Q |
Close the app |
| Delete Selected Item | Delete or Cmd + Delete |
Delete the selected station or recording file |
| Show Recording in Finder | Cmd + Option + R |
Quickly locate the current recording file |
| Select Previous Station | Cmd + Up Arrow |
Select upward in the list |
| Select Next Station | Cmd + Down Arrow |
Select downward in the list |







