[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:petrichor:en":3,"releases:stats:cask:petrichor:en":338,"releases:cask:petrichor:1:false:false:en":339,"releases-count:cask:petrichor:true:en":484},{"accentColor":4,"artifacts":5,"autoUpdates":29,"categories":30,"conflictsWith":37,"dependsOn":40,"deprecated":33,"description":51,"descriptionEn":52,"disabled":33,"displayName":53,"downloadSha256":54,"downloadSize":55,"downloadUrl":56,"editorChoice":33,"formulaeUrl":57,"homepage":58,"iconUrl":59,"installCommand":60,"installs":61,"installs30d":62,"isFont":33,"isLibrary":33,"kegOnly":33,"kind":65,"latestRelease":66,"machineTranslated":33,"minMacos":50,"name":53,"names":85,"platforms":87,"primaryCategory":307,"rank30d":308,"releaseCount":309,"releaseStats":310,"repoUrl":317,"screenshots":318,"sourceLocale":79,"sourceUrl":326,"summary":327,"summaryTranslation":328,"supports":329,"tags":331,"tap":336,"token":86,"version":84,"versionChangedAt":337},"#3F78B4",{"apps":6,"binaries":8,"entries":9,"pkgs":28},[7],"Petrichor.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FPetrichor.app","install",[7],"app",{"declaration":18,"phase":25,"sources":26,"type":27},{"zap":19},[20],{"trash":21},[22,23,24],"~\u002FLibrary\u002FApplication Scripts\u002Forg.Petrichor","~\u002FLibrary\u002FContainers\u002Forg.Petrichor","~\u002FLibrary\u002FSaved Application State\u002Forg.Petrichor.savedState","cleanup",[],"zap",[],true,[31],{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},"lucide:clapperboard",false,"Audio & Video","media","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"macos":46,"requirements":47},[42,43],"arm64","x86_64",[],[],">= 14",{"macos":48},{">=":49},[50],"14","Petrichor is a native macOS player for music in your own collection. It builds a browsable library from selected music folders, using track metadata to organize tracks by artists, albums, composers, genres, decades, or years. Search works across the library, and playback does not modify your audio files.\n\n- Plays more than 40 audio formats, including MP3, FLAC, ALAC, WAV, AIFF, Ogg Vorbis, and Opus; it can also show track details such as codec, bit depth, and sample rate.\n- Offers Internet Radio, with stations browsable or addable by URL and organizable into collections.\n- Includes a multiband equalizer, presets, stereo widening, and preamp controls, along with gapless playback.\n- Provides an immersive now-playing view and a floating Mini Player, both with access to the queue and lyrics.\n- The site describes the app as offline by default, with online extras such as artist images, lyrics, and scrobbling opt-in.\n\nInstall with Homebrew using `brew install --cask petrichor`. Petrichor requires macOS 14 or later. The download is a universal build for Apple Silicon and Intel Macs.\n\n[Official website](https:\u002F\u002Fpetrichor.page\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fp\u002Fpetrichor.rb)","Offline Music Player","Petrichor","6de6d3e16bc14d71fdf4b384114209a9b61734956673d3f7a30930e283e6db50",21439587,"https:\u002F\u002Fgithub.com\u002Fkushalpandya\u002FPetrichor\u002Freleases\u002Fdownload\u002Fv1.7.2\u002FPetrichor-1.7.2-Universal.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fpetrichor","https:\u002F\u002Fpetrichor.page\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F7cb5bbb56a90\u002F5d42e814f356-256.png","brew install --cask petrichor",{"d30":62,"d365":63,"d90":64},85,1314,378,"cask",{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":29,"id":69,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":70,"sections":71,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":82,"version":84},"Petrichor 1.7.2 addresses three issues: refreshing folders while some locations are unavailable, such as disconnected external drives, no longer risks losing library data; opening Immersive mode no longer triggers an occasional app crash; and synced lyrics are fetched from LRCLIB for tracks that have only untimed embedded lyrics.\n\nSource: https:\u002F\u002Fgithub.com\u002Fkushalpandya\u002FPetrichor\u002Freleases\u002Ftag\u002Fv1.7.2","2026-10-02T02:05:30Z",4510,"2026-10-02T19:31:21Z",[72],{"area":73,"items":74},"Fixes",[75,76,77],"Prevented library data loss when refreshing unavailable folders.","Fixed an occasional crash when opening Immersive mode.","Fetch synced lyrics for tracks with only untimed embedded lyrics.","editorial","en-US","This release prevents library data loss during folder refreshes when locations are unavailable, avoids an occasional crash on opening Immersive mode, and fetches synced lyrics for tracks with only untimed embedded lyrics.","Petrichor 1.7.2",{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},"source","1.7.2",[53,86],"petrichor",[88,116,143,171,198,226,253,280],{"arch":43,"artifacts":89,"conflictsWith":104,"dependsOn":107,"downloadSha256":54,"downloadUrl":56,"macos":114,"minMacos":50,"requiresRosetta":33,"tag":115,"version":84},{"apps":90,"binaries":91,"entries":92,"pkgs":103},[7],[],[93,97],{"declaration":94,"phase":14,"sources":96,"target":13,"type":16},{"app":95,"target":13},[7],[7],{"declaration":98,"phase":25,"sources":102,"type":27},{"zap":99},[100],{"trash":101},[22,23,24],[],[],{"casks":105,"formulae":106},[],[],{"arch":108,"casks":109,"formulae":110,"macos":46,"requirements":111},[43],[],[],{"macos":112},{">=":113},[50],"27","golden_gate",{"arch":42,"artifacts":117,"conflictsWith":132,"dependsOn":135,"downloadSha256":54,"downloadUrl":56,"macos":114,"minMacos":50,"requiresRosetta":33,"tag":142,"version":84},{"apps":118,"binaries":119,"entries":120,"pkgs":131},[7],[],[121,125],{"declaration":122,"phase":14,"sources":124,"target":13,"type":16},{"app":123,"target":13},[7],[7],{"declaration":126,"phase":25,"sources":130,"type":27},{"zap":127},[128],{"trash":129},[22,23,24],[],[],{"casks":133,"formulae":134},[],[],{"arch":136,"casks":137,"formulae":138,"macos":46,"requirements":139},[42],[],[],{"macos":140},{">=":141},[50],"arm64_golden_gate",{"arch":43,"artifacts":144,"conflictsWith":159,"dependsOn":162,"downloadSha256":54,"downloadUrl":56,"macos":169,"minMacos":50,"requiresRosetta":33,"tag":170,"version":84},{"apps":145,"binaries":146,"entries":147,"pkgs":158},[7],[],[148,152],{"declaration":149,"phase":14,"sources":151,"target":13,"type":16},{"app":150,"target":13},[7],[7],{"declaration":153,"phase":25,"sources":157,"type":27},{"zap":154},[155],{"trash":156},[22,23,24],[],[],{"casks":160,"formulae":161},[],[],{"arch":163,"casks":164,"formulae":165,"macos":46,"requirements":166},[43],[],[],{"macos":167},{">=":168},[50],"26","tahoe",{"arch":42,"artifacts":172,"conflictsWith":187,"dependsOn":190,"downloadSha256":54,"downloadUrl":56,"macos":169,"minMacos":50,"requiresRosetta":33,"tag":197,"version":84},{"apps":173,"binaries":174,"entries":175,"pkgs":186},[7],[],[176,180],{"declaration":177,"phase":14,"sources":179,"target":13,"type":16},{"app":178,"target":13},[7],[7],{"declaration":181,"phase":25,"sources":185,"type":27},{"zap":182},[183],{"trash":184},[22,23,24],[],[],{"casks":188,"formulae":189},[],[],{"arch":191,"casks":192,"formulae":193,"macos":46,"requirements":194},[42],[],[],{"macos":195},{">=":196},[50],"arm64_tahoe",{"arch":43,"artifacts":199,"conflictsWith":214,"dependsOn":217,"downloadSha256":54,"downloadUrl":56,"macos":224,"minMacos":50,"requiresRosetta":33,"tag":225,"version":84},{"apps":200,"binaries":201,"entries":202,"pkgs":213},[7],[],[203,207],{"declaration":204,"phase":14,"sources":206,"target":13,"type":16},{"app":205,"target":13},[7],[7],{"declaration":208,"phase":25,"sources":212,"type":27},{"zap":209},[210],{"trash":211},[22,23,24],[],[],{"casks":215,"formulae":216},[],[],{"arch":218,"casks":219,"formulae":220,"macos":46,"requirements":221},[43],[],[],{"macos":222},{">=":223},[50],"15","sequoia",{"arch":42,"artifacts":227,"conflictsWith":242,"dependsOn":245,"downloadSha256":54,"downloadUrl":56,"macos":224,"minMacos":50,"requiresRosetta":33,"tag":252,"version":84},{"apps":228,"binaries":229,"entries":230,"pkgs":241},[7],[],[231,235],{"declaration":232,"phase":14,"sources":234,"target":13,"type":16},{"app":233,"target":13},[7],[7],{"declaration":236,"phase":25,"sources":240,"type":27},{"zap":237},[238],{"trash":239},[22,23,24],[],[],{"casks":243,"formulae":244},[],[],{"arch":246,"casks":247,"formulae":248,"macos":46,"requirements":249},[42],[],[],{"macos":250},{">=":251},[50],"arm64_sequoia",{"arch":43,"artifacts":254,"conflictsWith":269,"dependsOn":272,"downloadSha256":54,"downloadUrl":56,"macos":50,"minMacos":50,"requiresRosetta":33,"tag":279,"version":84},{"apps":255,"binaries":256,"entries":257,"pkgs":268},[7],[],[258,262],{"declaration":259,"phase":14,"sources":261,"target":13,"type":16},{"app":260,"target":13},[7],[7],{"declaration":263,"phase":25,"sources":267,"type":27},{"zap":264},[265],{"trash":266},[22,23,24],[],[],{"casks":270,"formulae":271},[],[],{"arch":273,"casks":274,"formulae":275,"macos":46,"requirements":276},[43],[],[],{"macos":277},{">=":278},[50],"sonoma",{"arch":42,"artifacts":281,"conflictsWith":296,"dependsOn":299,"downloadSha256":54,"downloadUrl":56,"macos":50,"minMacos":50,"requiresRosetta":33,"tag":306,"version":84},{"apps":282,"binaries":283,"entries":284,"pkgs":295},[7],[],[285,289],{"declaration":286,"phase":14,"sources":288,"target":13,"type":16},{"app":287,"target":13},[7],[7],{"declaration":290,"phase":25,"sources":294,"type":27},{"zap":291},[292],{"trash":293},[22,23,24],[],[],{"casks":297,"formulae":298},[],[],{"arch":300,"casks":301,"formulae":302,"macos":46,"requirements":303},[42],[],[],{"macos":304},{">=":305},[50],"arm64_sonoma",{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},873,23,{"brewLag":311,"cadence":315,"count30d":316},{"compared":312,"earlierCount":313,"medianMinutes":314},3,1,167,"biweekly",2,"https:\u002F\u002Fgithub.com\u002Fkushalpandya\u002FPetrichor",[319],{"caption":320,"height":321,"machineTranslated":33,"sourceLocale":79,"theme":322,"thumbUrl":323,"url":324,"width":325},"Official application interface",961,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F9c980a4a1126\u002F21aaf87d2fda-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F9c980a4a1126\u002F21aaf87d2fda-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fp\u002Fpetrichor.rb","A native offline music player for macOS that organizes local tracks and supports a wide range of audio formats.",{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},{"arm64":29,"requiresRosetta":33,"status":330,"x86_64":29},"known",[332,333,334,335],"music player","audio library","internet radio","audio equalizer","homebrew\u002Fcask","2026-10-07T09:38:40.131182Z",null,{"current":313,"records":340,"size":481,"stats":482,"total":309},[341,346,368,394,401,406,411,416,421,426,431,436,441,446,451,456,461,466,471,476],{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":29,"id":69,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":70,"sections":342,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":345,"version":84},[343],{"area":73,"items":344},[75,76,77],{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},{"bodyMarkdown":347,"brewCommittedAt":348,"hasNotes":29,"id":349,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":350,"sections":351,"source":78,"sourceLocale":79,"summary":364,"title":365,"translation":366,"version":367},"Petrichor 1.7.1 fixes several library and playback-related issues. Folder renames are now picked up automatically so existing track references do not become unusable. Track-list navigation with the Up and Down arrow keys is fixed, and highlighting follows the system accent color on macOS 27. The release also prevents crashes when the same folder appears in the library through multiple routes, keeps albums with the same name by different artists from being conflated, and preserves duplicate tracks that are explicitly added to playlists.\n\nDuring playback, the lyrics view now scrolls with animation. The Pin\u002FUnpin button icons have also been updated for better usability.\n\nSource: https:\u002F\u002Fgithub.com\u002Fkushalpandya\u002FPetrichor\u002Freleases\u002Ftag\u002Fv1.7.1","2026-09-22T02:02:33Z",4490,"2026-09-21T23:14:43Z",[352,359],{"area":73,"items":353},[354,355,356,357,358],"Detects folder renames so track references remain usable.","Fixes Up\u002FDown navigation and macOS 27 accent-color highlighting.","Prevents crashes when a library folder is reached by multiple routes.","Keeps same-name albums by different artists separate.","Preserves duplicate tracks explicitly added to playlists.",{"area":360,"items":361},"Updates",[362,363],"Animates lyric scrolling during playback.","Updates Pin\u002FUnpin button icons for usability.","Fixes library, track-list, album, and playlist behavior, plus adds animated lyric scrolling and updates Pin\u002FUnpin icons.","Petrichor 1.7.1",{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},"1.7.1",{"bodyMarkdown":369,"brewCommittedAt":370,"hasNotes":29,"id":371,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":372,"sections":373,"source":78,"sourceLocale":79,"summary":390,"title":391,"translation":392,"version":393},"Petrichor 1.7.0 adds Internet Radio with manual HLS stations, popular stations, and station collections, along with AirPlay 2, configurable Crossfade, and ReplayGain normalization. The Library and Discover experiences have been redesigned. Other additions include custom artist and playlist artwork, expanded Smart Playlist operators and regular expressions, album-grouped track views, multi-disc sections, and a Mini Player menubar action.\n\nCrescendoKit is now the only engine for playback and metadata extraction, replacing SFBAudioEngine. As a result, playback of the MOD, IT, S3M, and XM tracker formats has been dropped; the release also adds support for many other audio formats. Playback CPU usage is reported as up to 4x lower, with idle usage near 0% when nothing is playing. The release also includes launch, database-integrity, playback-queue, and interface changes and fixes.\n\nThis is the last release supporting macOS 14 (Sonoma) and Intel Macs. The v1.7.x series may receive point fixes for those systems when necessary; the next major release will require macOS 15 or later and Apple Silicon.\n\nSource: https:\u002F\u002Fgithub.com\u002Fkushalpandya\u002FPetrichor\u002Freleases\u002Ftag\u002Fv1.7.0","2026-09-04T02:12:49Z",4506,"2026-09-03T22:33:09Z",[374,380,386],{"area":375,"items":376},"Features",[377,378,379],"Added Internet Radio, AirPlay 2, Crossfade, and ReplayGain.","Redesigned Library and Discover; added custom artist and playlist artwork.","Expanded Smart Playlist rules and grouped album and multi-disc tracks.",{"area":381,"items":382},"Changes",[383,384,385],"CrescendoKit replaces SFBAudioEngine as the sole media engine.","MOD, IT, S3M, and XM tracker playback is no longer supported.","Playback CPU usage can be up to 4x lower; idle usage is near 0%.",{"area":360,"items":387},[388,389],"Last release supporting macOS 14 (Sonoma) and Intel Macs.","The next major release requires macOS 15 or later and Apple Silicon.","Adds Internet Radio, AirPlay 2, Crossfade, ReplayGain, and redesigned Library and Discover views. This is the last release supporting macOS 14 and Intel Macs.","Petrichor 1.7.0",{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},"1.7.0",{"brewCommittedAt":395,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":396,"source":397,"translation":398,"version":400},"2026-07-23T05:13:15Z",[],"homebrew",{"status":399},"none","1.6.1",{"brewCommittedAt":402,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":403,"source":397,"translation":404,"version":405},"2026-07-20T22:41:58Z",[],{"status":399},"1.6.0",{"brewCommittedAt":407,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":408,"source":397,"translation":409,"version":410},"2026-05-09T19:29:59Z",[],{"status":399},"1.5.2",{"brewCommittedAt":412,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":413,"source":397,"translation":414,"version":415},"2026-05-02T16:26:22Z",[],{"status":399},"1.5.1",{"brewCommittedAt":417,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":418,"source":397,"translation":419,"version":420},"2026-04-25T22:20:31Z",[],{"status":399},"1.5.0",{"brewCommittedAt":422,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":423,"source":397,"translation":424,"version":425},"2026-03-23T22:23:04Z",[],{"status":399},"1.4.2",{"brewCommittedAt":427,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":428,"source":397,"translation":429,"version":430},"2026-03-07T22:16:50Z",[],{"status":399},"1.4.1",{"brewCommittedAt":432,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":433,"source":397,"translation":434,"version":435},"2026-02-23T01:38:59Z",[],{"status":399},"1.4.0",{"brewCommittedAt":437,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":438,"source":397,"translation":439,"version":440},"2026-01-06T16:42:15Z",[],{"status":399},"1.3.1",{"brewCommittedAt":442,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":443,"source":397,"translation":444,"version":445},"2025-12-12T07:20:33Z",[],{"status":399},"1.3.0",{"brewCommittedAt":447,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":448,"source":397,"translation":449,"version":450},"2025-11-28T07:21:43Z",[],{"status":399},"1.2.3",{"brewCommittedAt":452,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":453,"source":397,"translation":454,"version":455},"2025-11-20T10:30:55Z",[],{"status":399},"1.2.2",{"brewCommittedAt":457,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":458,"source":397,"translation":459,"version":460},"2025-11-20T07:22:38Z",[],{"status":399},"1.2.1",{"brewCommittedAt":462,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":463,"source":397,"translation":464,"version":465},"2025-11-16T16:13:56Z",[],{"status":399},"1.2.0",{"brewCommittedAt":467,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":468,"source":397,"translation":469,"version":470},"2025-11-04T13:39:54Z",[],{"status":399},"1.1.4",{"brewCommittedAt":472,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":473,"source":397,"translation":474,"version":475},"2025-10-20T13:37:31Z",[],{"status":399},"1.1.3",{"brewCommittedAt":477,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":478,"source":397,"translation":479,"version":480},"2025-10-09T22:25:56Z",[],{"status":399},"1.1.2",20,{"brewLag":483,"cadence":315,"count30d":316},{"compared":312,"earlierCount":313,"medianMinutes":314},{"current":313,"records":485,"size":313,"stats":491,"total":309},[486],{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":29,"id":69,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":70,"sections":487,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":490,"version":84},[488],{"area":73,"items":489},[75,76,77],{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},{"brewLag":492,"cadence":315,"count30d":316},{"compared":312,"earlierCount":313,"medianMinutes":314}]