Por Morgan Aldridge [email protected]
Uma pequena coleção de ferramentas de linha de comando Mac OS X que desenvolvi ao longo dos anos. Semelhante aos comandos NextStep e Mac OS X open , pbcopy e pbpaste , a maioria dessas ferramentas são scripts bash criados como um exercício para aprimorar meu Bash-FU. Há também vários scripts Perl e Ruby enviados por outros.
clipcat imprime e concatena as recortes de texto do Mac OS. Enviado por Daphne Preston-Kendal.
dict realiza uma pesquisa no Mac OS X Dictionary. Nota: Ao contrário dos outros scripts fornecidos, este exige que você tenha o MacRuby instalado. Enviado por Daphne Preston-Kendal.
eject ejetar um volume ou volume de rede e todos os outros volumes no mesmo dispositivo local. Um invólucro mais curto, mais simples e mais inteligente das várias opções de ejeção /desmontagem do diskutil e permite especificar um caminho completo em /Volumes ou apenas o nome do volume.
launch as pesquisas e inicia aplicativos. É um invólucro um pouco mais inteligente para open -a com o curinga correspondente via Spotlight, se disponível ou find .
ql abre arquivos com o recurso Mac OS X Quick Look.
swuser muda os usuários usando o recurso Mac OS X Fast User Switching. Você pode alternar para a janela de login ou para outro usuário. Nota: Infelizmente, isso não é compatível no momento com screen .
trash permite a lixo de arquivos em vez de tentar o destino com rm . Lida corretamente a lixo arquivos em outros volumes, usa o mesmo esquema de renomeação de nome do arquivo como Finder para nomes de arquivos duplicados, pode listar conteúdo de lixo com resumo de uso do disco e lixo vazio (incluindo com segurança) com confirmação. Não exige que o Finder esteja em execução.
with conjuntos, o aplicativo com o qual os documentos especificados serão abertos. Pode até mudar e abrir de uma só vez. Enviado por Daphne Preston-Kendal.
Instalando todas as ferramentas:
rake .rake install . (Se você não tiver permissão de gravação em /usr/local/bin , precisará prender sudo .)Instalando uma ou mais ferramentas específicas:
rakerake 'install[ql,trash]' , especificando ferramentas individuais em uma lista separada por vírgula entre os colchetes. (Se você não tiver permissão de gravação em /usr/local/bin , precisará prender sudo .)zsh NOTA: Você não pode instalar clipcat , dict ou with uso deste método.
MacOS 10.15 Catalina e mais recente agora usam zsh como shell padrão. Se você estiver usando um gerenciador de plug-in zsh , poderá instalar ferramentas individuais da seguinte forma e elas serão baixadas automaticamente, instaladas e mantidas atualizadas:
~/.zshrc para cada ferramenta que você deseja instalar, trash , por exemplo: zinit wait ' 1 ' lucid light-mode as " program " pick " src/trash " for morgant/tools-osxProcurando outras ferramentas de linha de comando específicas do Mac OS X para complementá-las? Confira o seguinte:
appswitch e launch por Nicholas Rileyasprint , icalBuddy , setWeblocThumb e trash por Ali Rantakaricontacts de Shane Celisdark-mode de Sindre Sorhusdockutil por Kyle Crawfordduti de Andrew Mortensenget-location de David Lindesiloc de Nate Weaverimsg por Christian Sampaioithief Israel Chauca Fuentesgeticon , icns2pict , pict2icns , seticon ) & osxutils ( cpath , getfcomment , geticon , google , hfsdata , lsmac , mkalias , rcmac , setfcomment , setfctypes , setfflags , seticon , setlabel , setsuffix , setvolume , trash , wiki , wsupdate ) por Sveinbjorn ThordoSpngpaste de Jerry Chenrem de Kevin Y. Kimservice de Daphne Preston-Kendalstronghold e shallow-backup de Aaron Lichtmantag de James Berrytrash de Dave Dribintrash de Sindre Sorhuswebkit2png de Paul Hammond Agradecimentos especiais a: Daphne Preston-Kendal por todos os seus envios e colaboração; Matt Brictson por sua correção inicial de bug de caminho relativo no trash ; Huyz para a melhor determinação do PID do Finder para evitar possíveis falsos positivos no trash .