All apps updated for macOS 13.0 Ventura
November 2022
November 2022
January 2021
This is the first update to be released in 2021 š„³! It resolves a few bugs on macOS Big Sur and adds native support for Apple Silicon.
December 2020
Version 2020.5 is the biggest update to Carbonize Petrify since it launched! With the new name comes an editor that works completely offline.
Note: if you want to migrate your settings and themes to the updated editor, use the Migrator in Preferences.
September 2020
This release adds a dedicated copy button in the menu bar.
You can get Carbonize on the Mac App Store or through Setapp.
September 2020
This release fixes the file picker dialog, restoring support for importing & exporting configurations and uploading custom fonts!
You can get Carbonize on the Mac App Store or through Setapp.
September 2020
Iām proud and excited to announce that Carbonize is now available through Setapp! š„³
Setapp is an award winning service that offers unlimited access to a curated list of 170+ high quality Mac apps for just $9.99 a month. You can use tools like my own Timeless, Bartender, CleanMyMac, Dropzone, iStat Menus, IconJar, Ulysses and many more with one easy subscription.
If youāre a designer, programmer or another type of professional, youāll appreciate the convenience and power that comes with having access to such a wide range of software.
Iāve been a longtime fan of Setapp and its collection of Mac gems š. Itās a great way to use Carbonize and adds another path besides the Mac App Store version through which you can generate images from your code snippets.
August 2020
Relax v2020.3 adds support for automatically pausing VLC. šæ
Need to pause the movie to get a drink or snack? Just unplug your headphones/AirPods. š
You can get Relax here!
June 2020
After trying Timeless, Denied, Carbonize, Relax and Pipvid with the first macOS 11 beta, Iāve discovered theyāre all working fine!
New releases tend to introduce (security) features that I need to comply with, but the first beta at least seems to be fully compatible. š
Hereās a screenshot of the apps running on the new OS. Notice the huge change in design.
I stick to default UI elements for most of my apps in anticipation of an event like this; every app immediately looks right at home with the new look. Apart for Denied, which could use with some rounded corners. š
April 2020
Pipvid v2020.2 adds a Global Keyboard Shortcut āØļø that allows you to toggle it off and on with the press of a button!
This makes is very easy to switch VLC and QuickTime in and out of PiP-mode. It litteraly takes less than a second.
Itās not as sophisticated or innovative as the resize trigger, but itās so convenient. Itās made me use Pipvid even more. š
You can get Pipvid on Gumroad!
April 2020
Iāve expanded a feature in Relax! Instead of only kicking into action when the default output switches to the built-in speaker, you can now choose to pause Spotify, Music and/or iTunes when the default audio output changes to any sound device. š„³
This is a great update for when you leave your Mac connected to external speakers, but donāt want to miss a second of your favorite music or podcast when you disconnect your headphones. š§
You can get it on the Mac App Store!
April 2020
Clocks come in two different flavors: digital and analog. With Timelessā latest update the same goes for the indicator.
If you found it difficult to determine exactly which range you were in previously, youāll enjoy this new option.
Simply go into preferences and switch the indicator Style.
Go from this:
To this:
Get the update directly from me, from the Mac App Store or through Setapp.
April 2020
This release includes a new crash reporter, introduces an Internet Access Policy file and fixes a few bugs.
Most notably Relax will remember its position in the menu bar after dragging it around. š§²
You can get it on the Mac App Store!
April 2020
Iām proud and excited to announce that Timeless is now available through Setapp! š„³
Setapp is an award winning service that offers unlimited access to a curated list of 170+ high quality Mac apps for just $9.99 a month. You can use tools like Bartender, CleanMyMac, Dropzone, iStat Menus, IconJar, Ulysses, Timeless (of course) and many more with one easy subscription.
If youāre a designer, programmer or another type of professional, youāll appreciate the convenience and power that comes with having access to such a wide range of software.
Iāve been a longtime fan of Setapp and its collection of Mac gems š. Itās a great way to use Timeless and adds another path besides the direct download and Mac App Store through which you can keep your eyes of the clock and stay focused while getting work done.
March 2020
Timeless is now also available on the Mac App Store! Itās the exact same release you get from download it directly from me.
An in-app purchase unlocks the premium features. š
With the new download option also comes an update for the non-MAS release. It contains mostly under the hood changes to accommodate the App Store release.
February 2020
A new version of Timeless came out this Friday! Besides a whole bunch of under-the-hood tweaks and improvements it introduces two new features that were requested by a few of you.
Iāve also switched to a more liberal versioning system. This is update came out in 2020 (2020.3) and itās update number three (2020.3) this year. In a more traditional versioning system I mightāve called this is 1.5 or even 2.0 release. š
Letās start with the new features. They were both requested several times and I think theyāre great additions.
Both are premium features that will be unlocked when you buy a license for Timeless.
This is a feature for night owls. Previously Timeless would create a range up to the last time entry, then turn idle until the first time entry the next morning. This wonāt do if youāre getting something done between 10 PM and 3 AM. Iām excited to say that with version 2020.3 you can choose to bridge the gap between two consecutive, enabled days.
Simply enable the feature in the indicator preferences. Thatās it. ā
Originally Timeless would always show the current day and time when the indicator is idle. If itās Friday at 20:15, it would say āMon 20:15ā. The new default is to just show the time, clean and simple ā20:15ā. You can optionally add the current day and even display the full date āMon 17 Feb 20:15ā, exactly like macOS allows you to do.
All date and time formats are of course displayed according to your current locale. š
Thatās it. A lot has changed in this release. If you notice anything out of the ordinary, click the āTimeless Helpā item and let me know.
Enjoy the update! š
January 2020
Denied version 1.7.1 should resolve an issue that caused Denied to show a āvalidations errorā on exit. š
You can get it from the App Store!
December 2019
With DevMate sunsetting in little over a week Iāve issued an update for every app that included the DevMate SDK.
Besides removing the DevMate SDK Iāve also included support for pausing Music.app in macOS Catalina. š
Youāll notice that Iāve updated the App Store screenshots as well. I liked the eye piercing background color of the original images, but I think this is a little more appealing. š
After
Before
Like Timeless this updates switches the update mechanism from the DevMate SDK to just Sparkleās update mechanism. Updates are hosted at Microsoftās AppCenter, for now.
This is getting very close to its initial 1.0 release!
Iāve included an Internet Access Policy to every app that accesses remote resources. With an IAP apps like Little Snitch can display a meaningful message when asking you to allow or block an appās request to fetch an online resource.
Carbonize benefits from this because it requires access to carbon.now.sh. The message that a firewall like Little Snitch displays reflects that now.
October 2019
This is a huge release, with a whole bunch of invisible and some visible changes! š
Most notably the entire underlying window detection and pip-toggling mechanism has been rewritten. Itās more reliable and easier to expand in the future.
Secondly Pipvid now supports QuickTime 10.5ās native Picture-in-Picture mode on macOS Catalina. Iām personally still a fan of Pipvidās more relaxed implementation. If you enable the option however, Pipvid will just trigger the native Picture-in-Picture Agent window when you resize a QuickTime window.
This release also supports managing the built-in PiP Agent window that apps like Safari and QuickTime use. Currently it allows you to snap out of Picture-in-Picture mode by enlarging the window beyond the trigger width that youāve set in Pipvid.
If youāre a Pipvid user, some defaults have changed. Read on to see if you need to adjust your preferences.
October 2019
The team behind Carbon has been acquired by FOSSA a few days ago. Thatās great news for them and for Carbon!
It also means that updates to the web based tool are coming out even fast than before. Most just add features to Carbonize, some alter the UI and require an update from my end.
Iāve released version 1.2.8 a few days ago to accommodate the changes Carbon made in version 4.3.0. Itās now available for download from the Mac App Store. Enjoy!
September 2019
Since the first Beta of macOS 10.15 Catalina became available on June 6th, Iāve been working on adding support for the new Music app that will replace iTunes to Denied.
A bug in the new operating system made this less than trivial unfortunately. Every time Denied tries to retrieve the title of the current track, it gets an error. After waiting nine beta releases for Apple to address the issue, I decided to ship an update that works around the issue.
This means that Denied version 1.7 with preliminary support for Catalinaās Music app is now available for download. š
I say preliminary because it focusses on skipping tracks through one of the familiar filters. There is a known issue that prevents Denied from grabbing the track information when the app first launches and before Music.app was set to play, pause, skip to the next or previous track. As soon as Apple resolves the issue it should work exactly like it did on previous versions of macOS.
Hereās a complete list of changes I made. Itās a pretty huge update!
š Apple rejects apps that mention the name of apps and macOS versions that havenāt been released yet, hence the vague mention of what this update actually introduces.
September 2019
Carbonize version 1.2.7 is now available for download.
The update contains a fix for the update carbon.now.sh shipped earlier this week. In the update they moved a button, which in turn made Carbonize hide the wrong interface element. Iām sorry for any inconvenience this caused.
To prevent this issue in the future, Iād like to ship an offline version of the underlying Carbon editor with Carbonize. This would allow you to use Carbonize fully offline and make sure an update to the Carbon website wonāt break Carbonize.
Iām close to getting this to work, but itās not quite ready yet. š¤
September 2019
Pipvid version 1.2 is now available for download. You can also get it by checking for updates in the app.
The update contains some bug fixes and a rewritten license window. Iāve actually ported over the new license window from Timeless to Pipvid, making it easier to share updates across all my apps.
Want to try the new license window? Buy Pipvid today. š
September 2019
Iām delighted by the feedback I received from the people who downloaded the Timeless beta over the past two weeks. The two most requested features were:
The latest update addresses both these requests with a new scheduling feature and the option to show a regular old clock when the indicator sits idle.
This means you can display the time before and after your timeless period starts and during the days youāre not working. The main goal is to reduce friction when giving Timeless a go.
If you havenāt already, Iām hoping youāll install the new beta and let me know what you think.
The beta includes a built-in feedback dialog that you can use.
June 2019
Pipvid v1.1 was just released! š
This update adds a brand new feature: it allows you to specify the maximum window size up to which Pipvid should manage it.
Using this setting means you can keep Pipvid turned on, use the player window as normal when it takes up a certain part of the screen, then shrink it down and Pipvid will automatically snap it into the corner. Itās size based automatic picture-on-picture mode. š
March 2019
In the latest update Carbonize gets a pretty significant graphical overhaul. With the new toolbar comes a dedicated Export button that allows you to choose between exporting through the Floating Windows youāre familiar with, or a standard Save Panel.
Iāve also added a Share button that allows you to quickly import the images in apps that you use often.
Finally, thereās a new Release Notes window that will update you on all the changes that were made. Itās shown the first time you launch an update.
February 2019
Carbonize v1.1 introduces a new rendering method that greatly reduces export time and improves compatibility with features available on carbon.now.sh.
February 2019
Relax version 1.1 is out now. Iāve added support for pausing after your computer wakes from sleep.
Iāve also changed Relaxā muting-after-enabling behavior a bit:
Previously only starting Relax while it wasnāt running would trigger the mute-at-startup sequence. Now disabling and the re-enabling Relax will also mute the built-in speakers and pause any players. This should prevent even more awkward moments where you thought your speakers where muted while they actually werenāt. š
Update in the app, through the Mac App Store or get Relax today!
December 2018
Iām trying something new to support the development of my apps. Instead of charging upfront, Denied is now free with optional in-app purchases.
This puts a lot of trust in you, my customer. I rely on your generosity to generate enough revenue to continue working on my software. Itās a little scary, I have to say.
That said, Iām very excited about lowering the bar to use my apps. Thereās nothing stopping you anymore from recommending Denied to others and for them to install it on their Macs.
If youāve purchased Denied before, thatās marvelous. Your support has kept me working on Denied since 2014! Iām hoping youāre with me for this next chapter. š¤
Donāt have Denied yet? Get Denied!
November 2018
Relax version 1.0.1 is out now. Iāve added support for pausing iTunes (and thus Apple Music) when you unplug or disconnect your headphones.
Update within the app, or get Relax today!
November 2018
A customer pointed out an issue with Denied and iTunes when playing songs from Apple Music playlists. If you skipped back a track in the Mini Player, the artwork would disappear.
This update resolves the issue and improves how Denied works together with Apple Music. Read on to learn what I changed in this latest release.
After some investigation I discovered that Apple Music only returns the artwork for offline tracks, or songs that youāve added or saved. You donāt even have to store them offline, simply adding them to one of your collections enables retrieving the artwork through AppleScript. That sounds odd, and I was a little surprised at first. An explanation I found online states that iTunes uses two different types of tracks to represent an online and an offline track. Itās unfortunate that the online variant does not include the artwork. Iāll submit a bug report to Apple and ask them if this is by design, or if it can be resolved.
This means that Denied canāt display an image for some of the songs that youāre playing through Apple Music. To accomodate for this Iāve updated the āartwork not availableā placeholder image. It changes with the new accent colors in Mojave.
You can get the update now on the App Store. š
This post originally appeared on denied.app.
November 2018
Appleās just approved the latest update for Denied. Version 1.5.2 fixes a bug that prevented Denied from retrieving the ādislikedā state of a track when it did not have artwork.
You can get the update on the Mac App Store. š
Instead of just pushing the update and forgetting the bug ever existed, I thought it would be interesting to tell you what exactly went wrong and how I resolved the issue.
Denied follows a set pattern to shape your listening experience.
To fetch a songās title, artist etc. from iTunes or Spotify, Denied relies on AppleScript. This scripting language allows anyone to hook into an application (if it supports it) and retrieve information from it. Try this quick example.
Copy-paste the lines below. (Make sure you copy the lines for the right player.)
#Spotify
tell application "Spotify"
name of current track
end tell
#iTunes
tell application "iTunes"
name of current track
end tell
You should see the name of the current track in the Description field of the Script Editor.
Besides the track title, Denied also fetches the artist, the album, the artwork and (for iTunes) whether a track is disliked. Hereās what that script looks like.
property trackName : ""
property trackArtist : ""
property trackAlbum : ""
property trackArtwork : ""
property isDisliked : false
if application "iTunes" is running then
tell application "iTunes"
try
set trackName to name of current track
set trackArtist to artist of current track
set trackAlbum to album of current track
set trackArtwork to data of artwork 1 of current track
set isDisliked to disliked of current track
end try
end tell
end if
return {trackName, trackArtist, trackAlbum, trackArtwork, isDisliked}
This all works perfectly fine when scanning a track that has every property setup properly. The trackās artwork isnāt that reliable, unfortunately. Sometimes tracks donāt have artwork at all, sometimes it takes a few moments before itās retrieved from the internet. I assumed the field would just remain empty then. Thatās not what happens, though.
If the songās artwork does not contain an image, the script returns the default value for all the parameters after it (property isDisliked : false
). You can see why this would prevent Denied from ever knowing if a song without artwork was actually disliked.
Instead of fetching the artwork in the same script as the other properties, I made a seperate method that handles everything artwork related. This is similar to how I implemented fetching artwork for Spotify.
This was a pretty easy fix and Iām happy Apple approved the update withing a few hours. Iāve added some songs without any artwork to my test suite, so this shouldnāt happen again. I hope you found this interesting. š
This post originally appeared on denied.app.
September 2018
Apple has released the latest version of macOS to the public. The prominent new feature Mojave introduces is a new graphical theme, that Apple has dubbed Dark Mode. Itās a gorgeous, rough, yet elegant way to present the operating system youāre familiar with. Apps that customize their interface to take full advantage of Dark Mode look right at home and feel great to use.
Iām very proud to say that Denied supports Dark Mode from day one.
While updating the color palette I took the opportunity to re-evaluate all the buttons, switches and other interface elements. Denied was released in 2014 and with this release itās more than ready for 2018 and beyond. Youāll notice that it looks stunning in a lighter theme and on previous versions of macOS as well.
This has been a much requested feature and Iām happy to say that itās finally here. iTunes and Apple Music allow us to mark specific songs as disliked. Itās a quick and easy way to let iTunes know that you donāt want to hear a specific track. Youāll be surprised to learn that this doesnāt actually prevent iTunes from playing these songs, though.
With the latest update of Denied this can been corrected. If enabled, Denied will will automatically skip over songs being played on iTunes or Apple Music if theyāre disliked.
A similar feature exists in Spotify, but the property isnāt accessible to third-party applications (like Denied). Iām regularly checking if this changes.
Iāve switched to a new way of checking songs for explicit content. This updated method should be more reliable with more people using Denied every day. I tested it thoroughly and didnāt notice any downsides.
If you do pick up on a negative (or positive!) change in how Denied handles explicit tracks, send me a message.
Iām pretty stoked about this update and I think youāll be too. Get version 1.5 in the App Store and consider leaving a five star review while youāre there. Reviews are immensely helpful in getting more people to notice Denied, plus itāll make my day.
This post originally appeared on denied.app.
July 2018
Denied has been my favorite project since it first came out in 2014. Still, it took a while for this update to arrive. The main reason for the gap in releases is that Denied has been working really, really well for me (and quite a few of you!). Itās been stable (more on that in a bit) and feature-wise it was hard to work on anything new without overhauling the app. Iām commited to change that, though! (The part about not wanting to overhaul the app, obviously. Keeping it stable would be nice.)
Maybe youāve heard of Appleās latest iteration of macOS called Mojave, due for release this fall. Besides a lot of behind-the-scenes upgrades, it comes with a brand new Dark Mode. Iām stoked about making Denied look awesome with it enabled.
The update I just released also addresses a bug that could cause Denied to crash. According to my information this was the only one in the app and Iām happy that itās resolved. A side effect is that thereās now a new option: āPause When Filter Failsā which is off by default. This preference letās you indicate if you want to pause playback if Denied is unable to execute a filter. Currently, this only applies to the āSkip explicit songsā filter as it could fail to retrieve the information from the internet.
Thatās it for now. Contact me on Twitter via @deniedapp for comments, questions or feedback. Iād love to hear from you.
Oh, one last thing: it would be great if you could review Denied on the App Store. Reviews really help me spread the word about Denied. Thanks!
December 2016
Iāve always wanted for Denied to become a way to share your distate for certain bands, artists, songs and musical genres.
Last week I released Denied v1.4.0 which adds the option to export your existing rules and import those in any other copy of Denied. With this being the Holiday season, it might be the perfect time to compile your list of worst Christmas songs and share them with your friends and family.
The process is as easy as launching Denied, clicking the menu bar icon, selecting āManage Rulesā and then clicking either āExport Rulesā¦ā or āImport Rulesā¦ā.
After you export your rule sets, you end with with .deniedrules
files. You can either go through the menus or just double-click the file to import the rules contained in them. The process could not be more straightforward.
You can even import multiple sets at once and Denied will ask if youāre absolutely sure. So considerate!
Iām a big fan of this feature personally. Stay tuned for more news on cleverly managing rule sets and sharing them with your friends.
March 2016
Porthole v1.7.8, AirVLC v1.1.2 and Denied v1.3.0 are out now. I released quite a few updates the past month and forgot to write about it. So, hereās a quick overview of what Iāve been working on.
For all apps Iāve updated the update framework ā if that makes sense. All updates are now deliverd securely over https, instead of just http and using the latest version of the Sparkle update framework. Letās go into the specifics of what has changed under the hood of Porthole, AirVLC and Denied.
The updates for AirVLC and Porthole are pretty similar and mostly focus on bringing the apps into 2016. As a result both apps are now compatible with OS X 10.7, instead of OS X 10.6.8 If you require a legacy version, you can get it here for Porthole and here for AirVLC.
Deniedās update introduces a more finegrained manner to specify the amount of time Denied should prevent repeat plays. Instead of just adjusting the slider you can actually enter the number of days.
Apple resets reviews in the Mac App Store after an update comes out, so I was pretty stoked to see a few new ones appear almost straight away. The creative ways in which people describe how Denied helps them out is awesome, so Iād like to share a few here:
āāāāā A must-have for public Spotify playlists!
This app is so good it should be integrated into Spotify itself. If you listen to public playlists or some charts, and are tired of that one song that just keeps playing all the time ā get Denied.
by dubstrike from the US on Feb 24, 2016
āāāāā Essential.
I canāt imagine a Mac with this uninstalled. Especially with Apple Music and Stations, the risk of hearing an Adele song grew too great. Now rather than hearing her dreadful wailing, I get a notification reminding me that my ears have been saved from the misery once more. Works perfectly, every time.
by David Harrison from the UK on Mar 22, 2016
Theyāre all great, but especially the last one cracked me up.
Iām working on a startup with three other guys called Hedge for Mac. Itās an app for OS X, aimed at video professionals, that helps you import data from your camera and make multiple copies ā or backups ā, securely and quickly.
We launched version 1.0 on March the 22nd. For more information check out the website and download the trial version.
Thatās it for now. For more frequent updates about Danger Cove apps, consider following me on Twitter or Facebook.
February 2016
An update was long overdue and the Spotify album art issue was really getting on my nerves. So, here it is: Denied version 1.3.0!
The update is live on the Mac App Store.
January 2015
Denied version 1.2.1 is out today, but last month I shipped a major update that I havenāt posted about on here. It introduces awesome new features and a radical new design. Hereās a short list:
Also:
The best animation is probably the one youāll never see. It happens when you pause or un-pause your music player.
The gif above also shows the flow of adding a new rule based on the song thatās currently playing. The final version shows the amount of rules youāve setup. Pretty neat.
Skipping repeating songs and tracks that contains explicit content are the two major new features. Both are disabled by default, but introduce powerful new methods to passively skip over music you donāt want to hear.
With the repeating song feature, you can set a timeout (between 30 minutes and 24 hours) and Denied will automatically skip over songs that have been played before in the set amount of time. I love this option when I listen to some Spotify Radio stations that have a limited amount of tracks.
The explicit content filter checks if songs are labeled as containing explicit lyrics. If youāre listening with kids, or other sensitive ears, this feature will surely come in handy. Note that while it works with Spotify, Rdio and iTunes, the song has to be available in Spotifyās library and you need to be connected to the internet.
December 2014
Iāve teased the 1.2.0 update of Denied in a few previous posts and Iām super stoked to tell you that itās finally here!
To start of this off, letās list everything thatās new or changed in this huge update.
Denied now lets you:
Also:
The best animation is probably the one youāll never see. It happens when you pause or un-pause your music player.
The gif above also shows the flow of adding a new rule based on the song thatās currently playing. The final version shows the amount of rules youāve setup. Pretty neat.
Skipping repeating songs and tracks that contains explicit content are the two major new features. Both are disabled by default, but introduce powerful new methods to passively skip over music you donāt want to hear.
With the repeating song feature, you can set a timeout (between 30 minutes and 24 hours) and Denied will automatically skip over songs that have been played before in the set amount of time. I love this option when I listen to some Spotify Radio stations that have a limited amount of tracks.
The explicit content filter checks if songs are labeled as containing explicit lyrics. If youāre listening with kids, or other sensitive ears, this feature will surely come in handy. Note that while it works with Spotify, Rdio and iTunes, the song has to be available in Spotifyās library and you need to be connected to the internet.
October 2014
A new update for Denied is in the works and Iād like to share a few of the features Iām about to add. Read the full article to see whatās coming in the near future.
The way Denied works, is that it picks up when Spotify, Rdio or iTunes change to a different song and then it puts that new track past a list of mechanisms - which Iāve labeled ājudgesā. The current version only has the āRules Judgeā in place, who makes sure songs that match any of the user defined rules donāt get any airtime. In the upcoming update, Rules Judge gets some company.
I hate listening to the same song twice. Unless itās my favorite song that day, then I can listen to it all the time on repeat. Anyway, some of Spotifyās (Artist) Radios have a limited supply of songs and youāll notice the same song playing three or four times a day. The new āOriginality Judgeā will put an end to this. It checks if a song was played before in the past x hours and will skip tracks that arenāt original enough.
The āExplicit Content Judgeā has been requested quite a few times and Iām happy to say heās on schedule to make his appearance in the next update as well. Trying to play most Hip Hop and Rap playlists and a few of my favorite Eminem tracks is impossible when heās on duty. Any song thatās labeled explicit will be skipped automatically.
Keep an eye out for more news and maybe a due date for this update. In the meantime, are there any judges that youād like to see? Let me know!
October 2014
Deniedās version 1.1.0 is available for download. In addition to Spotify, it now automatically skip tracks in Rdio and iTunes as well! It also features an improved add-rule-flow that lets you create new rules much faster.
Get the update from the Mac App Store, or by checking for updates in the trial version.
Denied is on sale for a limited time for just $2.99, down from $6.99!
August 2014
A new version of Reign just came out. Yes, really. And it even has a few cool new features (not a new theme though, sorry). I want talk one of them here: having Reign show up in Safariās Bonjour Bookmarks or Favorites.
Thereās a magic menu in Safari, disabled per default, that will automatically show websites that announce themselves over [Bonjour](http://en.wikipedia.org/wiki/Bonjour_(software). Bonjour is basically āa group of technologies that includes service discovery, address assignment, and hostname resolutionā. In short: it will let your Reign server show up in anyoneās Safari, without needing to install Reign! Hereās how to set it up.
First open Safariās preferences.
Click Advanced and then enable Bonjour Favorites.
Enable the Favorites bar.
June 2014
Porthole version 1.7.0 came out two days ago. It introduces scripting, a feature thatās been requested more than once.
Being able to use AppleScript to control Porthole means that you can automate and toggle certain functions of Porthole without going through the interface. Which is pretty awesome!
Update to the latest version from within the app, or download a fresh copy from the website. Then read the tutorial on scripting to get started.
April 2014
Portholeās main volume control has always been the buttons on the keyboard. Pressing F10 will mute everything, F11 lowers it and F12 turns it up. Just as youād expect when looking at the little icons on the keys, really.
Sometimes this isnāt enough. Looking at the amount of votes this got on the suggestion page, for quite a few people this wasnāt enough. If you have a great deal of speakers around your home (or one thatās particularly obnoxious, volume wise) being able to set a specific volume becomes important.
This posed a design challenge, more than a technical one. I frankly didnāt feel comfortable adding an undetermined number of sliders to the interface. Portholeās main focus has always been elegance and ease of use. That doesnāt mix well with a row of sliders, trust me. Also, I didnāt want to give up the use of the volume keys.
After some consideration and tests, I came up with something that works. There are sliders, but they arenāt in the main interface and they control the volume, but not in a way that conflicts with the volume keys. Instead of setting the volume absolutely, the sliders determine an offset, thatās why you can set a negative number.
In practice, this works as follows: Say the main volume is at 5, one speaker has a -2 offset, the other +4. This means the absolute volume for speaker one is 3 and for the other 9. Pressing the volume keys to turn up the volume by 1, sets the speakers to 4 and 10 respectively.
This might take a bit to get used to, but Iāve found it works very very well. Especially because all volume preferences are saved per speaker.
Want to take this for a spin? Just download version 1.6.0 or higher!
November 2013
It feels like an update for AirVLC has been overdue. Even though itās been working very well for me and even made the transition to Mavericks like it was nothing.
The changes in this update are mostly behind the scenes; I updated the frameworks and project to work with Xcode 5. Besides that Iāve made some tweaks to accomodate a few changes Videolan made in VLC 2.1.0.
Unfortunately there is no way to test if those changes work yet, because the AirPlay support in 2.1.x still seems to be completely broken. Even in the nightly builds. So if you intend to use AirVLC to watch your movies on your Mac and play the audio in sync over AirPlay, stick to VLC 2.0.9 or downgrade if youāve updated already.
October 2013
Everybody knows software updates. A window pops up to notify you an update is available, you accept and a few seconds later you have new features (and less bugs, hopefully).
Automatic software updates are great and generally make everybodyās lives better. As a developer I can be sure most of my customers are using the latest version. As a user you press a single button to update, instead of going to the website, downloading a new package and overwriting the previous version.
All Danger Cove apps (except the ones on the App Store) use Sparkle for automatic updates. Sparkle checks a feed every day and lets you know when a new version is available. Getting that feed online is what I want to talk about today.
Previously I manually edited these feeds and manually wrote the release notes in a text editor. Knowing that I have to look up version numbers, file sizes and sign the update (for security, nobody should be able to release an update in my name). This can take some time.
Thatās why Iāve made Glow and if youāre a software developer, it might come in handy for you as well. Thatās why Iāve released it on GitHub. Hereās my description of it.
Glow is a tool that generates Sparkle-compatible Appcast update feeds and html release notes for your Mac projects. Itās not a full blown, database driven, multiple project supporting, update releasing laser canon. Rather itās a clean, easy to use script that will automate 90% of releasing updates to your users.
The GitHub page contains a very detailed walkthrough on how to get started.
Automating the process of creating these updates leaves more time to work on fixing bugs and adding cool new features. Also, I might have some more time to style those release notes :).
September 2013
I just released Porthole v1.4.4 which restores compatibility with the Apple TV. Appleās latest update for the little black device changed some AirPlay protocol related things that stopped quite a few third-party AirPlay audio apps to work. The update makes sure Porthole plays by the new rules.
Putting out a fix came sooner than expected, very much thanks to Jason from Industrious One who found the solution and Quentin over at Rogue Amoeba who mentioned Jasonās fix to be āvery very simpleā, which in turn pointed me in the right direction :).
Have a look at their websites and products, both make excellent apps! Especially if youāre into listening to music or work with audio.
To update to the latest version of Porthole, Check for Updates in-app or download the latest version.
July 2013
The latest update for Porthole adds a brand new feature. A feature thatās been requested quite a few times. Are you ready? This update, adds the option to use your Macās speakers while streaming via AirPlay! This means that your tunes will come out of your AirPlay speakers and your Mac. All in beautiful sync.
Instead of switching between local playback and AirPlay, now everybody has at least two sets of speakers!
If you emailed me about this feature in the past, youāll know that I held off on implementing this. Not because it was technically hard, but because it would require extra interface elements. Porthole has always been about being easy to use and elegant. Too much noise in the interface would compromise this. Hopefully youāll agree that with version 1.4.0 Iāve found a middle ground that works.
Porthole v1.4.0 with added options for enabling local playback.
As you can see the AirPlay Receivers and computer speaker are both located in separate sections. Porthole still primarily controls your AirPlay output and youāll mainly use the top section of the menu. Everything is there to: switch between speakers, connect to all and stop streaming all together.
Toggle AirPlay speakers.
Control your Macās output.
The bottom section allows you to toggle the computer speaker. By default itās off. Click the menu item to turn it on, even while Portholeās already active. The setting is saved and the next time you start streaming itāll output according to your stored preferences. Click the menu item a second time to turn it off again.
The volume slider allows you to adjust the volume of the computer speaker, separately from the AirPlay volume. Remember that it directly influences the volume of the computer speaker. When you stop streaming, thatās how loud itāll be.
Excited to try this on your setup? You can get the update via the āCheck for Updatesā-button, located in the Preferences window. Or just download the latest version from the website.
May 2013
Iām happy to have released two updates for Porthole this month, version 1.3.0 and 1.3.1. Why donāt I walk you through some of the things that were updated and improved.
For version 1.3.0 I focussed on cleaning up a lot of the interface. I never got around to adding Retina-compatible graphics to Porthole and this update takes care of about 90% of that. New in-app icons, setup wizard imagery etc. The AirPlay speaker icons were actually updated again in version 1.3.1 after I was told that graying out the music note when the speaker isnāt connected seemed to suggest the option was unavailable, instead of just inactive.
Porthole v1.2.2
Porthole v1.3.0, notice the much sharper menu bar icon
Porthole v1.3.1, the speaker icon changes when itās connected
The setup wizard was next to receive a little overhaul. Instead of going with the named progress indicator along the top of the wizard I wanted to do something that is a little easier to maintain and localize. I ended up using BFPageControl, which is actually a page control, but doubles easily as a low key progress indicator.
Itās also a little shorter and the image on the first step has a more obvious indicator of what Porthole looks like, in the menu bar.
Porthole v1.2.2
Porthole v1.3.1
Next thing on the list is the option to purchase a license for Porthole from within the app. Itās entirely optional, but it provides a nice flow that takes out the license-key-copy-pasting thatās normally involved. The store window opens a secure WebView connection to FastSpring, with a theme that works well within an app.
Itās actually a component thatās provided and maintained by FastSpring themselves. You can get it here, on GitHub.
Porthole uses Soundflower to capture all the System Audio and transfer it to AirPlay speakers. I noticed that quite a few people encountered a bug where the output volume would be so low, the sound was practically inaudible. Upon further inspection I noticed that while Soundflowerās master volume was working fine, the left and right channel volume would be turned all the way down. Porthole only manipulates the mast volume and thus would not be able to fix it on its own.
My previous way of handling this issue was to instruct people to manually turn up the volume using Audio MIDI Setup.app. Which works, but is cumbersome and only works for people who look up the solution in the FAQ or email me for help. I finally decided to add an automatic fix in version 1.3.0, but not without the option to turn it off for people who require the left and right volume to be set to separate values.
This has been on my list for quite a while. It wasnāt a feature that was often requested, but it would enable everyone in more public spaces to password protect their speakers and still enjoy Porthole. Using passwords in OS X is tightly connected to Keychain, which stores passwords for all apps and even allows you to share passwords between them. I want Porthole to be able to use AirPlay passwords stored by iTunes, for example. The API for implementing this changed quite a bit between OS X 10.6 and 10.7+, but by wrapping MCSMKeychainItem and sskeychain this wasnāt too much of a problem.
You can now easily connect to all password protected speakers, use passwords stored in Keychain, or add new passwords straight from Porthole. Awesome!
Thatās about it for the manjor changes, fixes and updates. Apart from those I also made sure windows that are open (Preferences, License Window, Embedded Store) are pulled to the front when the menu bar icon is clicked, making it easier to see where they are.
The text on the buttons and menu items is more consistent, and the ellipsis make more sense now.
Stay tuned to see whatās up for the next update, follow me on Twitter and Facebook.
You can read more about Porthole on http://getporthole.com.
January 2013
Weāve released Reign version v1.0.3. You can now use the remote to search for songs (contributed by @daentech)!
Want to make Reign more awesome like Dean did? Fork the repo on Github.