Mac

2013-07-30 24 views
5

script terminalini kaydetmek için komut dosyası (http://linuxers.org/article/script-command-line-tool-recordsave-your-terminal-activity) terminalindeki tüm etkinlikleri kaydetmek için harika bir araçtır. Mac'te yerleşik script yerleşik, yazı tipinin zamanlamasını kaydedemiyor. Ben util-linux (linux sürümü script içeren https://github.com/karelzak/util-linux,) paket derlemek çalışıyorum ancak başarılı olamadı:Mac

$ make 
make all-recursive 
Making all in po 
make[2]: Nothing to be done for `all'. 
    CC  lib/libcommon_la-strutils.lo 
In file included from lib/strutils.c:16: 
./include/strutils.h:77: error: conflicting types for 'strmode' 
/usr/include/string.h:168: error: previous declaration of 'strmode' was here 
lib/strutils.c:351: error: conflicting types for 'strmode' 
/usr/include/string.h:168: error: previous declaration of 'strmode' was here 
lib/strutils.c: In function 'size_to_human_string': 
lib/strutils.c:442: warning: format '%jd' expects type 'intmax_t', but argument 8 has type 'uint64_t' 
make[2]: *** [lib/libcommon_la-strutils.lo] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

Mac için orada excutable derlenmiş herhangi var mı?

cevap

0

I am trying to compile the package util-linux (https://github.com/karelzak/util-linux , which contains linux version script) but without success:

Derleyiciden 'uyumsuz türler' hata iletisi, neden başarısız olduğuna dair ipucudur. OS X'de (BSD tabanlı) bulunan sistem üstbilgisi dosyalarındaki beyanlar ile util-linux (GNU/Linux tabanlı) içerme dosyaları arasında bir çakışma var.

6

ttyrec zamanlama sorunu için bir düzeltme içerir ve tüm amaçlarla ve amaçlarla aynı işleve hizmet verir (kendi sayfasında script türevi olarak tanımlanır). Demlemek (brew install ttyrec) veya MacPorts (sudo port install ttyrec) aracılığıyla kullanılabilir.

  • ttyrec: Terminal kayıtları
  • ttygif için YouTube'u: Resmi web sitesi
  • shelr.tv animasyonlu GIF
  • terminal kayıtları dönüştürür
+0

OSX High Sierra: "Hata: Bağlantı noktası ttyrec bulunamadı" ve demleme sürümü başarısız oldu "Out of pty's' :( –

3

başka vaka kimse burada script util-linux sürümü ile kaydedildi MacOS komut dosyalarını yeniden nasıl anlamaya çalışıyor Tökezlemeler Sadece içeri, bu yarayabilecek MacOS'ta (Docker aracılığıyla) scriptreplay'u çalıştırmanızı sağlayan gerçekten basit bir Linux tabanlı Docker görüntüsü. Mac kullanıcılarının, standart araçlar kullanarak Linux sunucularında kaydedilmiş komut dosyalarını tekrarlayabilmelerini sağlamak için bunu faydalı buldum. Umarım başka biri bunu yararlı bulur!