Spørsmål:
Kan jeg åpne filer i TextEdit fra terminalen i Mac OS X?
weezybizzle
2011-09-22 14:13:55 UTC
view on stackexchange narkive permalink

Jeg finner ofte at en Terminal-kommando for å åpne en fil i TextEdit vil være veldig nyttig. Finnes det en slik kommando på Mac OS X?

Jeg prøver å åpne Sublime Text fra kommandolinjen. Jeg gjorde "open -a / Applications / Sublime Text 2.app my_file.txt". Det fungerer, men det skaper et nytt vindu hver gang jeg vil åpne en fil. Noen løsning?
Hvis du vil ha det med `sudo`, [har du åpnet TextEdit i rotmodus først] (http://apple.stackexchange.com/questions/20199/how-do-i-open-a-file-as-root-in -textedit-on-lion)
@MohammadMoghimi Prøv å bare bruke kommandoen `sublime '.
Fem svar:
robmathers
2011-09-24 07:20:03 UTC
view on stackexchange narkive permalink

åpen -a TextEdit-filnavn skal gjøre susen.

-a -flagget angir hvilket program du vil, så det gjelder for et hvilket som helst nummer av situasjoner, inkludert de der TextEdit ikke er standardredigeringsprogrammet.

Andre relevante alternativer

  • -t åpnes i standardeditoren (dvs. hvis du bruker BBEdit, TextMate, etc.)
  • -e åpner filen spesifikt i TextEdit
Sannsynligvis den beste løsningen.
Hvis du vil ha et program som har mellomrom, må du unnslippe dem, for eksempel åpne -a Adobe \ Photoshop \ CS6 image.png
Hvordan åpne den med Sublime Text 3 som forblir i / path / Sublime Text 3?
I kommandahåndboken for "åpen" vil du se "-e Forårsaker filen som skal åpnes med / Applications / TextEdit".Så `open -e filnavn` gjør det samme, og er enklere.
Er tilgjengelige applikasjoner definert som de som bor inne i `/ Applications /`?
Det er alle applikasjonene som er registrert hos Launch Services, så de trenger ikke være i / Applications.
Matt S.
2013-09-18 03:52:48 UTC
view on stackexchange narkive permalink

Direkte, enkelt svar - legg til et alias i ~ / .bash_profile som:

  alias textedit = 'open -a TextEdit'  

Invoke det liker:

  textedit theFiletoEdit.txt  

Forskjellen mellom dette og det andre svaret, er at du lett kan huske det når du vil ha det. Å skrive tekst og Tab for å fullføre den automatisk vil gjøre den øyeblikkelig tilgjengelig


For de med litt mer bash bakgrunn, som ønsker resonnementet uten å måtte mase med å finne ut av det:

  • Problemet er at en triviell symlink (eller dens liknende, som en shell-omdirigering) til /Applications/TextEdit.app/ Innhold / MacOS / TextEdit får en ny forekomst av TextEdit til å åpne filen du sender til den. Dette fungerer, men gir ikke forventet Mac OS X-standardatferd. (hvis du prøver det, ser du det)

  • For å få standard brukergrensesnittatferd ved å bruke den innebygde Mac-kommandoen open , med det '-en TextEdit' -flagg (som andre nevnte) får Mac UI til å ha (en hvilken som helst) for øyeblikket kjørende forekomst av TextEdit til å håndtere samtalen (uten inapropos 'sudo' som er nødvendig for allmenn bruk).

Å åpne en fil i en allerede kjørt textedit-forekomst fungerer ikke i mojave.Jeg prøvde alle flaggene.
Alexander - Reinstate Monica
2011-09-24 07:50:36 UTC
view on stackexchange narkive permalink

Den åpne kommandoen kan brukes til å åpne filer (i standardappene, med mindre du bruker -a-flagget), URL-er (i standard nettleser) og kataloger (i Finder).

En eksempel ville være

  open /Users/Example/Desktop/example.rtf  
Dette er sannsynligvis den enkleste måten å åpne tekstfiler for redigering i en grafisk editor fra terminalen.
weezybizzle
2011-09-22 14:33:24 UTC
view on stackexchange narkive permalink

For de som finner dette innlegget:

Løsningen var å bruke kommandoen sudo open -t /path/file.txt

Og mannen sider for den åpne kommandoen viser også hvordan du gjør noen andre ting som å vise filen i søkeren.

http://developer.apple.com/library/mac/#documentation/Darwin/ Referanse / ManPages / man1 / open.1.html

Å bruke `sudo` er unødvendig og uønsket.
Med mindre filen ikke er tilgjengelig for brukeren ellers. Men generelt, enig.
Egentlig prøvde jeg bare å bruke denne kommandoen med sudo for å redigere `/ etc / hosts` på Lion, og det fungerer bare ikke (som forventet). Det tillater meg ikke å ** redigere ** filen. Bare klon det. Kan like godt gå uten `sudo`, i dette tilfellet. Filen vil uansett være merket som * låst *. For å virkelig kunne gjøre det, må du først åpne TextEdit i rotmodus, eller bare bruke en annen editor: http://apple.stackexchange.com/questions/20199/how-do-i-open-a-file -as-root-in-textedit-on-lion
SynerCoder
2011-09-22 14:18:40 UTC
view on stackexchange narkive permalink

Dette er ikke et programmeringsspørsmål. Men jeg gjorde en rask google og fant dette nettstedet:

http://ss64.com/osx/

http: // ss64 .com / osx / pico.html pico: Enkel tekstredigerer

http://ss64.com/vi.html vi: Tekstredigerer

Og dette nettstedet forklarer hvordan du bruker TextEdit fra terminal.

http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/

Ingen av disse koblingene viser hvordan du åpner filen i textEdit.
Den siste lenken gjør det.
Det gjør det absolutt, takk for at du la til at du er en mye raskere googler enn jeg.
Virker det? For jeg har ingen erfaring med Mac OSX (Windows fan boy ^^)


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...