Jeden Morgen, nachdem Sie sich in Ihre Maschine eingeloggt haben, erledigen Sie eine Vielzahl von Routinearbeiten. Die Liste kann Dinge wie Öffnen / Überprüfen Ihrer E-Mail-Clients, RSS-Reader, Starten von Visual Studio, Ausführen einiger Business-Apps, Tippen einiger Antworten, Erhalten der neuesten Version von Source Control, Kompilieren, Verbinden mit einer anderen Domäne usw. umfassen. Wir können mit Scripting-Lösungen wie AutoIt , nächtlichen Jobs usw. automatisieren.
Ich würde liebend gerne von Ihnen Geeks da draußen für die Liste von Sachen hören, die Sie wiederholt getan haben und wie Sie es gelöst haben, indem Sie es automatisiert haben. Irgendwelche coolen Tipps?
Am liebsten lässt man den Computer nachts oder besser, wenn es ein Laptop ist, schlafen. Wenn Sie einen virtuellen Webbrowser in VMware oder einer ähnlichen Umgebung ausführen, können Sie den VM-Start mit dem Computer festlegen und den Status beim Herunterfahren speichern, damit Ihre Webseiten und der E-Mail-Client geöffnet bleiben. Dies funktioniert auch für die Entwicklung, wenn Sie Scripting oder etwas Ähnliches ausführen, bei dem die Leistung der VM bei großen Compiles die Vorteile nicht zunichte macht.
Ich benutze Linux. Ich habe eine Reihe von Skripten, die alles tun, was ich will. Normalerweise schreibe ich ein Skript, wann immer ein "Block" der Arbeit in der Zukunft wiederverwendet werden kann. Zum Beispiel einfache Refactorings, Deployments, etc ...
Im Laufe der Zeit habe ich begonnen, diese Blöcke zu kombinieren und dadurch immer effizienter zu werden.
In Bezug auf die "Lade Sachen beim Start", unter Linux, die aus der Box kommt (Sie können "Ihre aktuelle Sitzung speichern", wenn Sie sich abmelden oder den Computer ausschalten).
Unter Windows empfehle ich Programme, die über die Befehlszeile automatisiert werden können.
SlickRun ist sehr praktisch dafür, nur ein paar Tasten, um zu allen gängigen und navigieren ein sehr kleiner Fußabdruck. Mit Input-Variablen und Dateipfaderkennung kann ich den Remote-Desktop auf jedem Rechner schnell starten, alles durchsuchen, was auch immer benötigt wird.
Unter OS X habe ich ein Applescript, das ich am Anfang des Tages ausführen werde. Es stellt eine Abwesenheitsnachricht in IM ein, verbirgt oder beendet Programme, die mich ablenken, neue E-Mails empfangen und so weiter. Ich stecke auch meine USB-Sicherungsdiskette ein, wenn ich nach Hause gehe, wirft ein anderes Skript es aus und beendet einige Programme. Wenn das Skript fertig ist, bin ich es auch.
Ich rufe diese Skripte mit Schlüsselkombinationen mit Quicksilver auf.
Wenn Sie noch keinen Mac haben, sind Quicksilver und Applescript wahrscheinlich die Gründe für den Wechsel zwischen Nr. 1 und 2. Zwischen den beiden können Sie Ihrem Computer sagen, dass er in kurzer Zeit praktisch alles machen soll, was Sie wollen.
Verwenden Sie einen guten App Launcher wie Quicksilver oder Launchy to reduzieren Sie die Zeit für einfache Aufgaben. Sie sind normalerweise nicht skriptfähig, aber sie lassen Sie jeden Schritt schneller machen.
Das Schreiben von Shell-Skripten (Applescript, Bash, PowerShell, etc ..) ist eine großartige Möglichkeit, die meisten alltäglichen Aufgaben zu automatisieren, vorausgesetzt, Ihre Apps sind skriptfähig und Sie können eine neue Sprache auswählen. Wenn Sie sich weiter in diese Praxis hineinbewegen, werden Sie immer ärgerlicher über die Anwendungen, die Sie verwenden, die nicht skriptfähig sind, bis zu dem Punkt, an dem sie sich auf die Auswahl Ihrer Apps auswirken; -)
Betrachten Sie auch einen Cron-Job, eine geplante Windows-Aufgabe oder ein ähnliches OS X-Analog, um bestimmte Aufgaben zu bestimmten Tageszeiten / Wochen / Monaten / Jahren automatisch auszuführen. Sie können dies für alles verwenden, was Sie aus den oben genannten "workday morning" -Skripten entnehmen können, um Sie jedes Jahr an den Geburtstag und das Jubiläum Ihrer Frau zu erinnern. Es gibt weitere Informationen hier für * NIX-Systeme oder hier für Windows-Boxen.
Glückliche Automatisierung!
Mir fällt es schwer, Applescript um den Kopf zu wickeln, aber da Apple BASH-Skripts ausführt, verwende ich einfach diese. Ich habe einen Entwicklungsserver auf meinem Mac, also habe ich ein Skript, das ich ausführen kann, um ein neues Site-Verzeichnis zu erstellen, einen neuen virtuellen Host in Apache zu erstellen, eine neue Domain zu meiner / etc / hosts-Datei hinzuzufügen .
Es ist besonders cool, Bash (oder wahrscheinlich AppleScript, obwohl ich nicht weiß wie) mit Growl zu integrieren. Auf diese Weise können Sie eine nette Nachricht mit einem Png-Symbol auf den Bildschirm schreiben. Dies ist jedoch sinnvoller für Dinge, die Ihre Skripte während des Tages ausführen.
Ich arbeite die meiste Zeit auf einem Entwicklungsserver bei der Arbeit, also ziehe ich am Abend einfach meine Bildschirmsitzung ab und befestige sie am Morgen neu, so dass es nur ein paar Sekunden dauert, bis ich genau dort bin, wo ich bin verließ den Tag zuvor.
Ich habe einige Makros in mutt definiert, um meinen Posteingang zu bereinigen (Archiv-Commit-Mails usw.), ich habe ein Skript, das einige Verzeichnisse auf dem Entwicklungsserver auf meinem Notebook über sshfs einbindet (funktioniert ohne Interaktion mit öffentlichen Schlüsseln), und Danach muss ich nur noch einen Browser starten und einen Kaffee holen. :)
Tags und Links automation