如何在Mac上安装drobertadams / toggl-cli


大纲

  • 什么是toggl-cli?

  • Mac版桌面应用
  • 安装方式

  • 注册
  • 工具下载
  • 生成配置文件
  • 编辑配置文件
  • 如何使用
  • 参考URI
  • 什么是toggl-cli?

    一种非官方工具,用于从命令行使用时间Web服务Toggl。
    (这对于记住您以后忘记的工作或寻找浪费的工作时间可能很有用?)

    toggl-cli调用Toggl的官方API,并且有一些类似的工具。

    另外,Toggl可以从下面介绍的命令行工具之外的其他地方使用。 (除了Web服务,我们还提供iPhone和桌面应用程序)

    切换
    https://toggl.com/

    Mac版本的桌面应用程序

    菜单栏中提供了Mac版本的桌面应用程序。
    可以与brew cask install toggldesktop 一起安装
    http://support.toggl.com/toggl-desktop-for-mac-osx/

    安装方法

    寄存器

    切换
    https://toggl.com/

    *请不要注册Google帐户。
    也许是从重设密码开始的,
    您也许可以为您的帐户设置密码,但是
    我不确定,所以??。

    工具下载等

    Toggl-cli的网页在这里。
    https://github.com/drobertadams/toggl-cli

    以下命令是将工具放置在Applications

    上的设置

    1
    2
    3
    4
    5
    6
    7
    brew install python --framework
    pip install iso8601
    pip install pytz
    pip install requests
    pip install python-dateutil
    cd /Applications/
    git clone https://github.com/drobertadams/toggl-cli.git

    根据您的终端环境使toggl命令可用
    vi ~/.bash_profile等打开文件,并添加以下行

    1
    alias toggl="/Applications/toggl-cli/toggl.py"

    *编辑

    后,也请执行source ~/.bash_profile

    生成配置文件

    执行

    toggl。配置文件应在用户的根目录下生成。

    编辑配置文件

    vi ~/.togglrc
    --username:您设置的电子邮件地址
    -密码:设置密码
    --api_token:访问https://www.toggl.com/app/profile时,它会写在底部。
    -时区:亚洲/东京

    toggl.png

    如何使用

    命令行上的操作图像如下。

  • toggl start writeBlog
  • toggl stop
  • 使用方法写在以下URL的底部,因此请参考它。

    引用:https://github.com/drobertadams/toggl-cli

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Usage: toggl [OPTIONS] [ACTION]

    Options:
      -h, --help     show this help message and exit
      -q, --quiet    don't print anything
      -v, --verbose  print additional info
      -d, --debug    print debugging output

    Actions:
      add DESCR [@PROJECT] START_DATETIME ('d'DURATION | END_DATETIME)
          creates a completed time entry
      clients
          lists all clients
      continue DESCR
          restarts the given entry
      ls
          list recent time entries
      now
          print what you're working on now
      projects
          lists all projects
      rm ID
          delete a time entry by id
      start DESCR [@PROJECT] [DATETIME]
          starts a new entry
      stop [DATETIME]
          stops the current entry
      www
          visits toggl.com

      DURATION = [[Hours:]Minutes:]Seconds

    参考URI

    https://github.com/drobertadams/toggl-cli

    http://www.clausconrad.com/blog/toggl-commandPN-on-windows

    http://stackoverflow.com/questions/11962714/installing-python-dateutil