Datamaskiner handler om informasjon. De holder oss oppdatert med nyheter, produkter vi liker, teknologiske fremskritt, og så mye mer. De er også gode for beregninger, spådommer og mange slike ting. Det er imidlertid ikke alltid lett å tilpasse presentasjonen av informasjonen.
BitBar er et verktøy for å tilpasse menylinjen din med informasjon du vil vite. I denne veiledningen viser jeg deg hvordan du installerer dette gratis programmet, finner og bruker de forhåndsbygde pluginene, og hvordan du skriver din egen.
Den enkleste måten å installere BitBar er ved å bruke Hjemme brygget. Hvis du ikke allerede har Homebrew, kan du lese denne opplæringen om bruker Homebrew. Med Hjemme brygget installert, skriv følgende i en terminal:
bryg cask installasjonsbøyle
Du kan også laste ned BitBar direkte fra det er GitHub nedlastingsside.
BitBar Be om Plugins DirectoryNår du starter BitBar, det vil spørre katalogen med pluginene. Bare opprett en katalog i dokumenter katalog kalt BitBar.
BitBar kjører uten pluginsBitbar vil laste og plassere teksten BitBar i menylinjen. Dette vises kun hvis det ikke er installert noen plugins.
BitBar-menyenNår du klikker på BitBar, Du vil se standardmenyen. Du kan klikke på Få plugger ... menyoppføring for å laste ned noen plugins.
BitBar Tools Plugin DirectoryNaviger til Verktøy kategori til venstre og det første pluginet skal være BitBar Plugins Installer. Dette pluginet installerer a BitBar menyen med alle tilgjengelige plugins som oppdateres en gang om dagen.
Du kan deretter installere pluginene fra BitBar seg selv og ikke må gå til nettsiden. Klikk på knappen +Legg til i BitBar på nettstedet og det vil bli installert direkte.
BitBar Bekrefter Plugin InstallasjonHver gang du installerer en ny plugin, BitBar Vil spørre om du vil installere pluginet. Siden plugins er bare skript, kan de ha kode som er utformet for å kompromittere systemet. BitBar, Derfor sikrer du bare at pluginet er trygt. Siden jeg vet at denne er trygt, klikker du installere.
BitBar Installer-menyenDu har nå ett plugin installert som viser alle mulige plugins fra BitBar oppbevaringssted.
Velger Vagrant PluginSiden jeg bruker vagrant, Jeg installerer vagrant plugg inn. Klikk på BitBar Plugins og velg Dev / Vagrant / vagrant.30s.pl skript som vist.
Vagrant Plugin InstallertMed det nye pluginet installert, kan du se hvor mange vagrant maskiner du har i menylinjen. Som du kan se, har jeg definert to Vagrant-maskiner.
Ved å klikke på menylinjeikonet vises statusen til de to boksene. Den første boksen er for VirtualHostX vagrant maskin og den andre er spesialisert WordPress maskin som jeg bruker til å utvikle plugins og temaer for WordPress.
Hvis du er som meg, foretrekker jeg lite til ingen tekst i menylinjen. For å endre BitBar Plugins, åpne bitbar-plugin-installer.1d.php
fil i BitBar katalog med en redaktør. På linje 32 vil du se denne teksten:
ekko "BitBar-plugger";
Endre den til denne emoji i stedet:
ekko "🔌";
Dette er stikkontakt
Emoji. De Rakett Programmet er den enkleste måten å legge emoji ikoner til skriptet.
Når det er oppdatert, bør menylinjen se noe ut som det som er nevnt ovenfor. Siden alle plugins er skriptfiler, kan du redigere dem for å være akkurat det du vil at den skal være.
En plugin som jeg ikke kunne finne er et enkelt filredigeringstillegg som lar meg velge fra en liste over filer og velge hvilken redigerer som skal brukes til å redigere dem. Jeg bestemte meg for det Rubin ville være et enkelt språk for å skrive skriptet.
Når du lager et plugin, gi det et unikt navn, oppdateringsfrekvensen, og deretter utvidelsen som representerer skripttypen. Oppdateringsfrekvensen er et tall etterfulgt av et brev. Brevet kan være s
i sekunder, m
i minutter, h
for timer og d
i dagevis.
I BitBar-katalogen, opprett en fil som heter currentFiles.1h.rb
. Skriptets navn er currentFiles
, det vil oppdatere en gang i timen, og det er en Rubin manus. I denne filen, plasser denne koden:
#! / usr / bin / ruby # koding: utf-8 # #Nåværende arbeidsfiler #v0.1 #Richard Guay #Liste over filer som jeg for tiden jobber med. Det tillater meg å velge hvilken redaktør til brukeren. hvis ARGV.empty? setter '🗃'; setter "---"; setter "Filer å redigere:" cfn = File.expand_path (__ FILE__) IO.readlines (Dir.home + "/.myCurrentFiles").each | i | fn = File.basename (i.chomp!) setter "# fn | bash = \" # cfn \ "param1 = \" # i \ "terminal = false" setter "---" setter "Editor til bruk:" editor = IO.read (Dir.home + "/.myeditorchoice") hvis redaktør == "emacs" print "✔️" slutter "Emacs Editor | bash = \" # cfn \ " param1 = \ "emacs \" terminal = false refresh = true \ n "hvis editor ==" sublime "print" ✔️ "slutter" Sublime Text Editor | bash = \ "# cfn \" param1 = \ "sublime \ "terminal = false refresh = true \ n" hvis editor == "vim" print "✔️" slutter "Vim Editor | bash = \" # cfn \ "param1 = \" vim \ "terminal = falsk oppdatering = true \ n "ellers faller ARGV [0] når" emacs "og deretter IO.write (Dir.home +" /.myeditorchoice","emacs ") når" vim "og deretter IO.write (Dir.home +" /. mytitorchoice "," vim ") når" sublime "og deretter IO.write (Dir.home +" /.myeditorchoice","sublime ") ellers fn = ARGV [0] hvis fn [0] == '~' fn = Dir .home + fn.slice (1, fn.length) endredigerer = IO.read (Dir.home + "/.myeditorchoice") case editor når "emacs" deretter '/ usr / local / bin / emacsclient -n "# fn "" når "vim" da "/ usr / local / Cellar / ma cvim / 7.4-101 / MacVim.app / Innhold / MacOS / MacVim "# fn" når "sublime" deretter "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl"#fn"end end slutt
Den betingede i linje 8 forteller skriptet om dette er en bygningsmenystid eller et menyalternativ. Når du bygger et menyelement, blir den første linjen som sendes til terminalen, plassert i menylinjen.
Linje 10 viser 🗃, kort-fil-boksen
, emoji for dette skriptet.
Linje 11 utskrifter ---
for å fortelle BitBar at alt annet skal være i rullegardinmenyen. Dette vil også doble som en menuseparator.
Linjene 11-16 leser i filen ~ / .MyCurrentFiles
og lager en menyoppføring for hver linje i filen. Denne menyoppføringen har navnet på filen med en liste over parametere skilt av |
symbol. De bash = "# CFN" ??
forteller BitBar å kjøre skriptet referert i variabelen CFN
; som vil være den samme skriptfilen. De param1 = "# i" ??
vil gi filbanen eller redaktøren til å bruke, den terminal = false
forteller BitBar ikke å kjøre kommandoen i en terminal, og oppdatere = true
forteller BitBar å oppdatere bare dette pluginet etter kjøring.
Du kan gjenta param
søkeord med økende sluttnummer for så mange parametere som skriptet eller programmet i bash
kommandobehov. Derfor vil en andre parameter være param2 =
.
Linjer 18-31 oppretter en menuseparator, ---
, og lister de tre redaktørene som jeg bruker mest til: Sublim tekst, Emacs, og Vim. Dette vil plassere en ✔ ??, tunge sjekke, emoji foran den for øyeblikket valgte editoren. Filen ~ / .Myeditorchoice
holder valget mellom henrettelser. Når du velger en editor, oppdateres menyen for å vise endringen omgående.
Linjer 34-51 vil behandle parametrene når de er gitt. Parameteren som passerer, vil være enten eMac, sublime, vim, eller en filbane. Hvis det er et redigeringsvalg, vil skriptet lagre den valgte redigeringen i filen ~ / .Myeditorchoice
. Hvis det er en filsti, så redigeres redaktøren i ~ / .Myeditorchoice
vil åpne filen.
Lag nå filen ~ / .Myeditorchoice
med emacs
på første linje. Deretter oppretter du filen ~ / .MyCurrentFiles
og plasser disse linjene med tekst:
~ / .zshrc ~ / .bashrc ~ / .zshenv ~ / .zlogin ~ / .profile
Du kan legge inn hvilken som helst fil du vil redigere i denne listen. Du må angi hele banen til filen, men du kan bruke snarveier som ~
å spesifisere hjemmekatalogen.
Når du oppdaterer BitBar Med dette nye skriptet vil du se filene du har i ~ / .MyCurrentFiles
fil med valgfri redaktør merket.
jeg har Emacs som redaktør å bruke. Jeg kan bytte den til en av de andre redaktørene ved å velge den. Når jeg velger en av filene, åpner den valgte editoren den. Det gir meg en rask og kloster måte å redigere en fil.
I nedlastingen er en alfred arbeidsflyt for å jobbe med BitBar: BitBar Workflow.alfredworkflow. Når du laster inn denne arbeidsflyten alfred, du må sette bitbar variabel til katalogen du laget for BitBar plugins.
BitBar Workflow: Stille inn Plugin DirectorMed variabelen på bitlinjen konfigurert, kan du bruke de andre kommandoene som er beskrevet i venstre side av panelet, til å samhandle med BitBar og dette pluginet.
Du kan legge til filer på fillisten med Legg til Rediger liste i BitBaralfred Browser kommando. De BB: plugins kommandoen vil vise pluginene du har til BitBar. Ved å velge et plugin blir det deaktivert ved å flytte det til funksjonshemmet
katalog.
Du kan også redigere BitBar plugin ved å trykke ctrl nøkkel og velg et plugin. Du kan bruke bb: ubrukt for å se en liste over deaktiverte programtilleggene og aktivere dem på nytt. Du kan bruke BB: filer kommandoen for å se filene du kan redigere og fjerne en eller åpne den med redigereren du har valgt.
Som et eksempel på hvordan du kan integrere dette i en arbeidsflyt, har jeg en annen alfred arbeidsflyt for å administrere mine forskjellige prosjekter. Når jeg bytter prosjekter, blir de nye prosjektfilene plassert i redigeringslisten og de gamle prosjektfilene fjernet. Dette hjelper meg å raskt ta opp filer som jeg trenger i min valgte editor.
Det er flere alternativer og dataspråk du kan bruke til å skrive skriptene dine. Du kan til og med lage et kompilert program, men du må gi det en utvidelse. For eksempel, hvis du oppretter en golang plugin, gi den endelige kjørbare filen utvidelsen .CGO. Du finner mer informasjon om skriver BitBar-plugins på deres GitHub side.
Nå som du forstår hvordan du skal bruke BitBar og hvordan du skriver dine egne plugins, kan du skape noe nyttig. Dette lille programmet pakker stor nytte i en liten pakke.
Jeg bruker et plugin for vær, todo liste, vagrant maskiner, jordskjelv og filredigeringstillegget i denne opplæringen. Den eneste grensen er fantasien din. Fortell meg om dine kreasjoner i kommentarene.