defmodule Helpers do def copy(term) do text = if is_binary(term) do term else inspect(term, limit: :infinity, pretty: true) end port = Port.open({:spawn, "pbcopy"}, []) true = Port.command(port, text) true = Port.close(port) :ok end end