3 votos

Buscando grabador de pantalla ambiente

Soy un desarrollador que trabaja desde casa y cobra por horas.

Estoy buscando una aplicación que se ejecute en segundo plano y grabe mis pantallas y las suba (cada 20 segundos más o menos) a través de FTP a mi servidor web.

De este modo, puedo crear un sitio web sencillo para mis clientes, y ellos pueden "verme trabajar" y estar seguros de que realmente estoy trabajando para ellos, y no sólo haciendo el tonto o jugando.

Tendrá que ser una aplicación de ambiente, lo que significa que debe ser muy discreto y no interferir en mi trabajo (xcode / cosas unidad principalmente)

Estoy dispuesto a pagar una cuota justa de shareware, pero no algo basado en suscripción.

5voto

Petros Puntos 4430

Puede utilizar Automator para crear un flujo de trabajo. Automator puede tomar capturas de pantalla y necesitas usar un script para subir la captura de pantalla a menos que tengas un cliente FTP que sea compatible con Automator. Ten en cuenta que subir una captura de pantalla puede tardar más de 20 segundos dependiendo del tamaño de la pantalla y de la velocidad de tu conexión a Internet. Un intervalo de 5 minutos podría ser más apropiado.

Aquí hay un flujo de trabajo de Automator que acabo de probar con éxito para tomar una captura de pantalla y subirla a un servidor ftp.

Nota: debe configurar el paso script del intérprete de comandos para que ignore la entrada del paso anterior o fallará al intentar convertir la imagen en texto. Automator Workflow Puede guardar este flujo de trabajo como un archivo .workflow y luego programarlo para que se ejecute en el intervalo que considere apropiado. Podrías hacerlo a través de iCal, pero creo que iCal sólo te permitiría ejecutarlo diariamente o con menos frecuencia. Así que necesitas algo más. Podrías hacerlo escribiendo un launchd script o puede utilizar una utilidad como lingon para crear el script por usted. De esta forma, podrías configurarlo para que se ejecute en el intervalo que desees.

1voto

/3/ftp_screenshots.sh :

#!/bin/sh

tmp=${TMPDIR}`uuidgen`.png
screencapture $tmp
fn=`date '+%m-%d-%H-%M'`.png
ftp -in ftp.server.tld<<FTP
user username pa55word
binary
cd www
put $tmp $fn
bye
FTP
rm $tmp

Prefiero SSH ( ssh - Upload file with SCP bash script - Stack Overflow ), pero todavía no he descubierto cómo configurar las claves SSH.


~/Library/Preferences/ftp_screenshots.plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Disabled</key>
    <false/>
    <key>Label</key>
    <string>ftp_screenshots</string>
    <key>ProgramArguments</key>
    <array>
        <string>sh</string>
        <string>/3/ftp_screenshots.sh</string>
    </array>
    <key>StartInterval</key>
    <integer>1800</integer>
    <key>RunAtLoad</key>
    <true/>
    <key>ExitTimeOut</key>
    <integer>60</integer>
</dict>
</plist>

Estas funciones podrían ser útiles:

laload() { launchctl load ~/Library/LaunchAgents/"$1".plist; }
launload() { launchctl unload ~/Library/LaunchAgents/"$1".plist; }

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X