open (1) em rifle.conf para ranger no OS X

3

ranger

~/.config/ranger/rifle.conf

Por simplicidade

Que uma linha - no arquivo de configuração do rifle - poderia causar open (1) a ser usado para todos tipos de arquivo?

Antecedentes

link em colunas Miller nos exploradores / navegadores do sistema de arquivos .

Fóruns PC-BSD não é, reconhecidamente, o melhor lugar para uma pergunta que se sobrepõe ao uso, no OS X, de um comando que apareceu pela primeira vez no NextStep ;-) mas isto é - essencialmente - um pedido de aconselhamento sobre uma configuração simples para rifle.

Meus favoritos sobre ranger incluem o seguinte, um dos quais pode incluir (ou sugerir) uma resposta, mas honestamente, estou meio perdido. Um ponteiro na direção certa pode ser tudo o que é necessário…

contexto do OS X

Nos casos de borda (como o meu), para algumas áreas dos sistemas de arquivos, o sistema operacional pode ser mais responsivo com o ranger do que com o Finder. Eu ainda tenho que averiguar se uma preferência por ranger reduzirá a necessidade de usar com.apple.IconServices…

Presença do arquivo

Em retrospecto, depois de obter uma resposta a essa pergunta, percebi que tinha sido excessivamente cauteloso. Na minha história de comandos -

gpes3e-gjp4:~ gjp22$ history | grep ranger\ --copy
  158  ranger --copy-config=commands
  169  ranger --copy-config=scope

- mas não ranger --copy-config=all

Eu reservei ~/.config/ranger e, em seguida, executei esse comando para obter o arquivo de configuração padrão. Em seguida, adicionou a linha prioritária fornecida no link abaixo.

Ainda assim: o conteúdo do arquivo padrão é território estrangeiro para mim. Com ou sem as linhas e comentários nesse arquivo, a essência ' one line' desta questão teria surgido.

    
por Graham Perrin 02.08.2015 / 17:13

2 respostas

3

Nenhum dos comandos da primeira resposta teve o efeito desejado, mas com base neles, eu experimentei o seguinte:

has open, flag f = open "$@"

Agora, um arquivo rifle.conf contendo apenas essa linha parece ser eficaz. Se bem entendi, a única condição, satisfeita, é que open esteja instalado (ou seja, localizado em $ PATH).

Os resultados da pesquisa do Google para rifle.conf "foram abertos" chamou a atenção para o link

ranger rifle open for osx, setting pass store dir

Após o primeiro comentário abaixo, simplifiquei o arquivo rifle.conf para incluir:

flag f = open "$@"

Isso também parece ter o efeito desejado.

    
por 17.08.2015 / 22:48
0

O que você tentou até agora?

De acordo com um dos links ref você postou, a linha:

has open, flag f = open -a "$1"

ou

has open, flag f = "open -a" "$1"

seria onde eu iria começar. Não consigo testar, não tendo acesso ao OS X.

    
por 16.08.2015 / 21:03