Ответ на вопрос: «Могу ли я автоматизировать ...» - - да .
iTunes - это DACP -совместимый музыкальный проигрыватель ( https://en.wikipedia.org/wiki/Digital_Audio_Control_Protocol ).
Существует множество реализаций DACP сообществом, но главный недостаток заключается в том, что:
Протокол DACP - это 100% RESTful-HTTP-вызовы, которые должны быть реверсивно спроектированы с помощью «сниффинга». связь между Itunes и Apple Remote. Это утомительная задача каждый раз, когда Apple что-то меняет, хотя бы малейшим образом, отдельным разработчикам предстоит проделать большую работу.
blockquote>Достойный пример того, как это делается: https://github.com/scott-t/iMote
Однако для того, чтобы скомпилировать и запустить его вам нужно заполнить ссылки, и если вы не хотите скомпилировать для фреймворка 3.5, вам нужно заменить часть кода. С другой стороны, используемый Zeroconf также поддерживает асинхронные вызовы .net core и .
На темных сторонах серого у вас есть возможность декомпилировать приложение, которое, как вы знаете, уже делает это. Популярными декомпиляторами .net являются ILSpy и ReSharper.
Это работает над моей машиной Ubuntu 8.04. Возможно, проблемой является источник randoms. Из руководства:
- random-source=FILE
get random bytes from FILE (default /dev/urandom)
# this should give always the same result:
echo -e '2\n1\n3\n5\n4' | sort -R --random-source=/dev/zero
# this should be random:
echo -e '2\n1\n3\n5\n4' | sort -R --random-source=/dev/urandom
Я не знаю, прокладывает ли удар себе путь, но в ksh существует "откуда" команда, которая говорит Вам точно, что выполнится, если необходимо было ввести аргумент как команду, тогда как, "который" просто говорит Вам первую инстанцию команды в $PATH. Например:
wembley 0 /home/jj33 > which ls
/bin/ls
wembley 0 /home/jj33 > whence ls
'/bin/ls -FC'
Я сомневаюсь, что это - Ваша проблема, но следующий шаг поиска и устранения неисправностей должен был бы указать точный тракт (или выйти из возможного псевдонима с обратной косой чертой) для "вида" при выполнении его:
$ echo -e "2\n1\n3\n5\n4" | /bin/sort -R
После этого я мог бы подозревать среду или установку локали, это делает ее wonky. Не обязательно важный, но переменные LC_* часто имеют неожиданные побочные эффекты (первая вещь, которую я делаю на новом поле, установлен LC_ALL=C для выключения всего этого =)).