IntelliJ Идея, как установить звуковое уведомление при достижении точки останова?

С помощью IntelliJ Idea, когда я устанавливаю точку останова, которая не срабатывает часто (или не срабатывает совсем), я покидаю свой компьютер. Я буду возвращаться каждые 10 минут, чтобы проверить, достигнута ли точка останова. Этот процесс сделал бы использование моего времени более эффективным, если бы я мог слышать, когда была достигнута точка останова. Это возможно?

РЕДАКТИРОВАТЬ:

1) следующее работает как код, но мне нужно выполнить .mp4 файл вместо .app, Посмотрите второй блок кода для этой попытки, которая не работает.

2) Хотя код работает для .appКак бы я установить точку останова для выполнения этого кода, когда он достигнут?

Это работает как код:

try {
   Runtime.getRuntime().exec("/usr/bin/open -a iTunes.app");
} catch (IOException e) {
   e.printStackTrace();
}

Это не

try {
   Runtime.getRuntime().exec("MacintoshHD/Users/myusername/Music/iTunes/iTunes Media/Tones -a 01 Zelda Gets Item Alert Tone.m4a");
} catch (IOException e) {
   e.printStackTrace();
}

Кстати, я пытался поставить кавычки вокруг элементов пути, которые были пробелы. Это тоже не сработало.

2 ответа

Добавьте это к Evaluate and log:

    Clip clip = AudioSystem.getClip();
    AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File("some.wav"));
    clip.open(inputStream);
    clip.start();
    Thread.sleep(10000);

или выполните какое-либо приложение, чтобы сделать это:

try {
   Runtime.getRuntime().exec("\"C:\\Program Files (x86)\\Winamp\\winamp.exe\" \"C:\\some.mp4\"");
} catch (IOException e) {
   e.printStackTrace();
}

Если вы работаете в Windows, вы можете создать очень простой скрипт в PowerShell, который будет издавать звуковой сигнал при каждом запуске. (Это будет работать с частотой 500 в течение 3 секунд).

      [console]::beep(500,3000)

Затем в разделе оценки отладчика просто добавьте переменную наблюдения, которая вызывает скрипт с помощью powershell:

      Runtime.getRuntime().exec("powershell.exe \"C:\\Users\\myusername\\test.ps1\"") 
Другие вопросы по тегам