Today Fibich takes a step toward feeling more like a real macOS music player: it can receive tracks opened from the system.
That means music files can now come into Fibich from places like Finder, not only from inside the app's own library browser. This sounds like a small integration detail, but it changes the relationship between the app and the desktop. A native Mac app should not behave like a closed island. If the user already has audio files in Finder, opening or queueing them in the player should feel natural.
The code-level challenge here is that system file opening does not arrive through the same path as a normal button click inside the player interface. macOS sends the app file URLs from the outside, so Fibich needs a place to catch those events, translate them into playable tracks, and pass them into the current player state.
That led to a new file-opening flow around the app delegate and a small manager responsible for handling opened files. The app also needs to declare the file/document behavior in its configuration, so macOS knows Fibich is able to receive these audio files properly.
Once the files arrive, the harder question is: what should happen to them?
For now, the focus is on opening and queueing tracks into the current playlist experience. That fits the direction of Fibich well. The library remains the long-term home for organized music, but a user should also be able to grab a few files directly from Finder and start listening without first rebuilding the whole library.
Today also improves the playlist itself. Multiple playlist items can now be selected, and selected items can be removed from the current playlist. This is another practical step toward making the playlist feel editable rather than fixed.
Selection sounds simple until it interacts with playback. The app has to know which rows are selected, which track is currently playing, and what happens if the user removes items while the playlist is active. A music player should never make the user afraid to clean up the queue.
There are also some metadata adjustments in this update, because files opened from the system still need to become understandable tracks inside Fibich. The app needs enough information to display them clearly, not just enough information to play bytes from disk.
This is the kind of feature that makes Fibich feel more native. Finder can be part of the listening flow. The playlist can be edited more freely. The app is beginning to accept music from outside its own library path, which is important for real-world use.
Sometimes you want a carefully organized library.
Sometimes you just want to open a folder, pick a few tracks, and listen.
Fibich needs to handle both.