3 votes

Alternative à Xvfb pour le serveur Mac ?

J'ai besoin d'exécuter un applescript qui utilise le Finder ; cependant, je dois l'exécuter en tant qu'utilisateur connecté via ssh. Il n'y a donc pas d'interface utilisateur. Et le script échoue avec une erreur -10810 lorsqu'il n'y a pas d'interface utilisateur.

Existe-t-il une alternative à Xvfb de X11 que je pourrais utiliser pour Mac server 10.6 pour simuler un affichage et faire fonctionner le script ?

A la vôtre !

Tomas

Edit : Pour expliquer le problème plus précisément - le script fonctionne s'il y a un utilisateur connecté avec l'interface utilisateur (par exemple, lorsque l'utilisateur qui utilise ssh pour exécuter le script est également connecté via VNC). Cependant, lorsque je me connecte uniquement en utilisant ssh, l'erreur apparaît. Ce qui me porte à croire que le script a besoin d'une interface utilisateur pour pouvoir utiliser le Finder.

Donc je suppose qu'exécuter X11 et Xvfb sur le serveur ne sera pas vraiment utile, car cela ne me permettra pas d'exécuter le script de toute façon (j'ai besoin de lancer Finder).

10voto

Jason Anderson Points 397

Xvfb n'est pas "celui de Linux", c'est celui de X11.

Mac OS X comprend un support X11, appelé XQuartz (alias X11.app ) installé par défaut avec le système depuis la version 10.5. Il comprend Xvfb ( /usr/X11/bin/xvfb ).

EDIT : Maintenant que vous avez mieux expliqué ce dont vous avez besoin, c'est plus clair. Ce que vous voulez, c'est une configuration sans tête, pour exécuter des applications graphiques, vous devez soit configurer Serveur VNC ou utiliser Bureau à distance Apple .

0voto

nullDev Points 1778

Ce n'est pas seulement le Finder, AppleScript est vraiment destiné à contrôler les programmes exécutés dans une session Aqua UI ; essayer de l'utiliser à partir d'un environnement de ligne de commande pure (ou même X11) semble voué à l'échec. Si vous êtes dans un environnement de ligne de commande, j'utiliserais un Shell Shell si possible -- il y a des commandes disponibles pour faire à peu près tout ce que le Finder peut faire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X