Releases: shineexxx/shark
Release list
Shark 1.1.2
Native macOS file converter and video downloader.
Fixes over 1.1.1
Shark no longer uses a quarter of a CPU core while sitting idle. It did so continuously, including with no window on screen: a process left running overnight had spent 21 hours at that level. Two decorative animations were responsible.
- The drop-zone icon pulsed on a repeating animation. A repeating animation never ends, so it forced a full redraw of the window — glass surfaces and a 42-point blur included — every frame. An empty queue is the app's resting state, so this ran whenever nothing was happening, and it kept running with the window hidden, because SwiftUI keeps animating a scene it still holds.
- The aurora background ran at 30 frames per second and never paused. It now stops when the app is inactive or its window is not visible, runs at four frames a second, and is drawn small and scaled up instead of blurred at full resolution.
Measured in the same conditions with no window on screen: 32.6% before, 0.1% after.
Install
brew tap shineexxx/tap
brew install --cask shark
The bundle carries ffmpeg, ffprobe, yt-dlp and deno inside, so nothing else has to be installed. The shark command and its manual page are linked automatically.
Shark 1.1.1
Native macOS file converter and video downloader.
Fixes over 1.1
- The main window no longer flashes when the app is launched by the Convert with Shark item in the Finder menu. The window is held back at launch rather than closed after it has already been drawn, so only the small dialog appears.
- Updating no longer leaves anything behind. An empty
.shark-update-…directory next to the app and the downloaded archive were freed by adeferthat never ran, because the relaunch ended the process first. - The Homebrew notice is scoped to Homebrew installs. It used to appear for any copy of Shark whenever the cask was installed, including builds run from elsewhere.
Install
brew tap shineexxx/tap
brew install --cask shark
The bundle carries ffmpeg, ffprobe, yt-dlp and deno inside, so nothing else has to be installed. The shark command and its manual page are linked automatically.
Shark 1.1
Native macOS file converter and video downloader.
What is new in 1.1
Convert from the Finder context menu. Right-click any file and pick Convert with Shark. It does not open the app: a small window appears with the format, one option that matters for that kind of file, and a button. The result is written into the folder the file already lives in. Launched cold, Shark shows only that window and quits when it closes.
Shark updates itself. It checks GitHub Releases once a day, offers the new version, and installs it on confirmation — no manual download. Turn it off in Settings → General. Homebrew installs are detected and pointed at brew upgrade --cask shark instead.
Fixed: shark version printed a hardcoded 1.0 regardless of the actual version.
Install
brew tap shineexxx/tap
brew install --cask shark
The bundle carries ffmpeg, ffprobe, yt-dlp and deno inside, so nothing else has to be installed. The shark command and its manual page are linked automatically.
Shark 1.0
Native macOS file converter and video downloader.
Install:
brew tap shineexxx/tap
brew install --cask shark
The bundle carries ffmpeg, ffprobe, yt-dlp and deno inside, so nothing else
has to be installed. The shark command and its manual page are linked
automatically.