Dra och släpp Finder-objekt i terminalen för att automatiskt skriva in hela banan och namnet

Du kan omedelbart skriva ut alla Finder-objekt, hela sökvägen och namn i Terminal genom att dra och släppa ett objekt från ett Finder-fönster och till ett Terminal-fönster. När Finder-objektet har tappats in i terminalen skrivs hela banan till objektet automatiskt ut samtidigt som du bibehåller både korrekt aktivering och automatiskt fyller i lämpliga \ innan ett mellanslag visas - två felkällor för många OS X-användare .

Det här är bra för att kopiera en fil eller mappbana till terminalen, som vi har diskuterat före den delen innan, men det är också otroligt användbart för att skriva ut ett riktigt långt filnamn eller programnamn i terminalen utan att behöva oroa dig för höljet och hur man korrekt inmatar saker som specialtecken eller mellanslag i fil- och mappnamn - dra och släpptricket täcker allt hölje och lämplig avståndskod för dig - och det är självklart också praktiskt att flytta runt i kommandoraden också.

Kompatibel med alla versioner av Mac OS X, och fungerar både i Terminal app och iTerm / iTerm2 applikationer, det här är väldigt enkelt att använda. Du kan prova själv, men vi ska också granska hur det fungerar med ett skärmdumpsexempel där det används för att automatiskt skriva ut ett blandas namn på ett program, något som många användare som är nya på terminalen har svårt att göra.

Nedan har jag dragit Quartz Composer i en terminal flik medan nano var öppen. Du kan se Quartz Composer-appikonen lite genomskinlig när den hänger över Terminal-fönstret innan du släpps med släppandet av musklicket, här kommer det att införas som sökvägen till ett alias-kommando, förkorta syntaxen som krävs för att starta Quartz Kompositör från kommandotolken i OS X:

När mappen eller filen (eller i detta fall ansökan) har tappats till det aktiva terminalfönstret skrivs hela sökvägen omedelbart och direkt till terminalen, varhelst kommandotolken är placerad. I det här exemplet är det ett nano-dokument, så hela vägen kommer att skrivas in i nanofilen där prompten ligger i en bash_alias-fil, som visas på skärmbilden nedan:

Observera att nu är det inte längre "Quartz Composer" men det visas som "Quartz \ Composer.app" - den här skillnaden mellan applikationsnamnet som det visas i GUI och hur det visas på kommandoraden är en viktig källa till förvirring och fel för många användare som är nya på terminalen och kommandoraden i Mac OS X. Det här släpper och släpper lösningar som genom att lägga till \ före början av ett mellanslag och också behålla all kapitalisering korrekt för dig - vilket ger mindre utrymme för användarfel .

Det här är typ av ett gammalt trick, men nästa gång du befinner dig i Finder och vill komma åt en fil eller katalog i terminalen, prova det här, jag tycker att det är snabbare än att använda flikavslutning för djupt begravda filer.