Skip to content

Add notifications to Hearthstone on Mac OS X. Parses game application logs and displays specific events to OSX notification center.

Notifications You must be signed in to change notification settings

skonagaya/CasualStone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

Casual Stone (OS X Only)

Add notifications to your favorite pass-time application. Parses game application logs and displays specific events to OSX notification center. The purpose of this app is to make the gameplay experience more efficient. If you agree with this movement, consider giving the project a star and contributing!

compatibility

demo

Download

Get the app here until I find a better way to distribute.

Features

Notifications can be sent for the following events:

  • Game Start: The end of queue and start of mulligan phase.
  • Turn End: The end of a players turn.
  • Concede: A player concedes from the current match.

Notifications can be configured to only show for Player, Opponent, or Both.

How to Use

  1. Open the application and an icon will appear in your menu bar. There are no dock icons for Casual Stone.
  2. (Optional) Enter your username. If it is your first time opening Casual Stone, the application will ask for your card game username. If a username is not provided, Casual Stone will not allow the selection of Show for Player and Show for Opponent. Casual Stone uses username information to distinguish events between the Player and the Opponent.
  3. Click on Casual Stone Menu Icon to open the navigation menu. If a username was entered, that username will be displayed at the top of the menu.
  4. Hover over an event that you want notifications for and
  5. Select the player you want to show notifications for. For example, if you only want notifications for when your turn starts, Hover over Start Turn > and select Show for Player
  6. Play and enjoy the card game. Alt + Tab till your heart's content.

Casual Stone will remember the settings that were used the last time the application was launched, including username. If the Player's username is different (ie user logged into another account), set the username by clicking on the Set Username menu button. Additionally, Casual Stone will let you know if the username configured was not found in the current card game match.

Note: If a username was not set by user, Casual Stone will learn this information from the Logs, eventually. Casual Stone will assume a Player username after three successive games. Basically, the app assumes that the username appearing three times in a row is, you, the Player. This has potential for a bug known issue.

Tested Devices

Application has been successfully tested on:

  • OS X El Capitan 10.11.3

Troubleshooting

Casual Stone uses the card game application's log files. If the application cannot locate the log file, notifications will fail. The application expects the logs to be found at /Applications/Hearthstone/Logs/Power.log

Keep in mind you only receive notifications if you don't have Hearthstone focused. Also you can take a look at this to make sure logging is correctly enabled. The Hearthstone application must be restarted after logging is enabled.

Due to the limitations of Blizzard's Terms of Service, there is a possiblity that a newly release patch may break CasualStone. If notifications are failing after a patch release, notify the contributors of CasualStone so a new version can be released. However if you wish to put matters in your own hands, you may choose to fix the app yourself by modifying the unix commands found in the config.json file within the CasualStone.app file.

Contact

Suggestions, issues, and comments can be submitted to swkonagaya@gmail.com

The purpose of this app is to make the gameplay experience more efficient. If you agree that this has helped you save time, please consider donating to motivate support for this application.

About

Add notifications to Hearthstone on Mac OS X. Parses game application logs and displays specific events to OSX notification center.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages