Alla ricerca di uno screen recorder ambientale

3

Sono uno sviluppatore di lavoro da casa che viene pagato ogni ora.

Sto cercando un'applicazione che viene eseguita in background e registra il mio schermo (s) e lo carica (ogni 20 secondi o giù di lì) tramite FTP al mio server web.

In questo modo, posso creare un sito web semplice per i miei clienti e possono "guardarmi lavorare" e avere la certezza che sto lavorando davvero per loro, e non solo scherzare o giocare.

Dovrà essere un'app ambient, il che significa che dovrebbe essere molto discreto e non interferire nel mio lavoro (principalmente xcode / unity stuff)

Sono disposto a pagare una quota di shareware equo, ma non a qualsiasi abbonamento.

    
posta Nils Munch 24.07.2011 - 13:36
fonte

2 risposte

5

Potresti usare Automator per creare un flusso di lavoro per farlo. Automator può prendere screenshot ed è necessario utilizzare uno script di shell per caricare lo screenshot a meno che non si disponga di un client FTP compatibile con Automator. Ricorda che il caricamento di uno screenshot potrebbe richiedere più di 20 secondi a seconda delle dimensioni dello schermo e della velocità della connessione Internet. Un intervallo di 5 minuti potrebbe essere più appropriato.

Ecco un flusso di lavoro di Automator che ho appena testato con successo per acquisire uno screenshot e caricarlo su un server ftp.

NB: è necessario impostare l'istruzione di script della shell per ignorare l'input del passaggio precedente, altrimenti fallirà nel tentativo di convertire l'immagine in testo. Èpossibilesalvarequestoflussodilavorocomeunfile.workflowequindiènecessariopianificarloperl'esecuzioneinqualsiasiintervallosiritengaappropriato.PuoifarlotramiteiCalmapensocheiCalticonsentirebbesolodieseguirloquotidianamenteomenofrequentemente.Quindihaibisognodiqualcos'altro.Potrestifarloscrivendounoscriptlaunchdoppurepotrestiutilizzareun'utilitàcome lingon per creare lo script per te. In questo modo puoi impostarlo per l'esecuzione nell'intervallo che preferisci.

    
risposta data 24.07.2011 - 17:26
fonte
1

/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

Preferirei SSH ( ssh - Carica file con script bash SCP - StackTranslate.it ), ma non ho ancora capito come configurare le chiavi 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>

Queste funzioni potrebbero essere utili:

laload() { launchctl load ~/Library/LaunchAgents/"$1".plist; }
launload() { launchctl unload ~/Library/LaunchAgents/"$1".plist; }
    
risposta data 27.07.2011 - 01:11
fonte

Leggi altre domande sui tag