Я привык работать на Unix / Linux и недавно перешел на Mac. В раньше можно было сделать это:
derick@linux1:~$ ssh -X linux2
derick@linux2's password:
derick@linux2:~$ xclock
Я установил X11 из maxports, и я могу сделать то же самое с моего Mac. Если я попробую обратное, введя ssh в свой mac из linux, я смогу запустить только определенные приложения:
/usr/X11/bin/xclock
работает отличноНечто подобное
/Applications/Preview.app/Contents/MacOS/Preview
открывает графический интерфейс на Mac.Кажется, что это невозможно на Mac? Если нет, то как мне запустить приложение удаленно (на mac) с локальным дисплеем (linux)? Нужно ли какое-нибудь стороннее приложение?
Обновление: если быть более точным: у меня есть синергия и я использую Mac для кодирования. На моем компьютере с Linux я бы хотел увидеть дисплей другого приложения (GUI) от Mac. Таким образом, приложения для совместного использования экрана, такие как VNC, работать не будут.
Например, я работаю на своем Mac в приложении A (скажем, Word) и хочу увидеть вывод Excel (работающий на Mac) на моем компьютере с Linux рядом со мной. (Имитация двойного экрана через сеть). Это хорошо работало на Linux, надеясь на решение для Mac.
Ответы:
Так что, если я не ошибаюсь, проблема, с которой вы столкнулись в настоящее время в VNC, заключается в том, что он разделяет экран текущего пользователя Mac с открытыми приложениями, которые вы не хотите видеть на своем другом компьютере? Lion представляет возможность показывать пользователям, которые вошли в фоновом режиме . Цитирую текст по ссылке:
Скорее всего, вам просто нужно создать другого пользователя для обмена.
источник
Нативное приложение Mac OS X не использует протокол X для рендеринга, но специальный протокол Mac. Таким образом, вы не можете использовать пересылку по протоколу ssh X так же, как на рабочей станции Linux.
Как вы обнаружили, обратное неверно, вы можете установить X-сервер на Mac OS X, и на вашем Mac появится программа Linux.
То, что вы можете сделать, это использовать собственный Mac для совместного использования рабочего стола или установить сервер VNC. Затем из вашего Linux-бокса вы подключаетесь к Mac через VNC вместо ssh.
источник
Как упомянул Сильвиан, вы не можете запускать приложения Mac и отображать их в Linux. Лучшее, что вы можете сделать, это VNC. Вы увидите весь экран, а не только одно приложение.
Включить пароль VNC в настройках общего доступа к экрану:
Затем вы можете использовать любое клиентское приложение VNC в Linux.
источник
Вам немного не повезло, но ScreenRecycler подберет вас как можно ближе. Работает через VNC, но убеждает OS X, что соединение VNC на самом деле является отдельным монитором, оно должно позволить вам приблизиться к тому, что вам нужно. Я использовал это, это довольно хорошо, есть бесплатная пробная версия, то это довольно дешево. Я перестал использовать его только потому, что был в дрянной сети, и было слишком много задержек, если я не связывал их напрямую.
источник
Получите немного творчества, но вы также можете запустить приложение Java, используя VNC, который либо имеет http-сервер, либо в моем случае использует цикл для поиска файла и создания этого файла с использованием SSH.
Вот мое приложение Java.
источник