package at.hannibal2.skyhanni.utils import at.hannibal2.skyhanni.test.command.ErrorManager import java.awt.Desktop import java.io.IOException import java.net.URI object OSUtils { @JvmStatic fun openBrowser(url: String) { if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { try { Desktop.getDesktop().browse(URI(url)) } catch (e: IOException) { ErrorManager.logErrorWithData( e, "Error while opening website.", "url" to url ) } } else { copyToClipboard(url) ErrorManager.skyHanniError("Cannot open website, web browser is not supported! Copied url to clipboard.") } } fun copyToClipboard(text: String) { ClipboardUtils.copyToClipboard(text) } suspend fun readFromClipboard() = ClipboardUtils.readFromClipboard() }