Okno edytora tekstu TextMate zwraca kod na żywo


0

Próbuję dowiedzieć się, czy istnieje sposób w TextMate, że mogę wysłać kod, który wpisuję w locie do TextEdit.

Może jakieś AppleScript lub coś w tym stylu? Dzięki.


2
Jedno pytanie: dlaczego? Szczerze mówiąc nie ma to dla mnie sensu, dlaczego ktoś chciałby przejść od bardziej wydajnego edytora do mniej wydajnego.
Wuffers

Cmd+A, Cmd+C, Alt-Tab, Cmd+V
slhck

@Mark Po prostu eksperymentuję z uzyskiwaniem na żywo danych z edytora. Wysłanie go do TextEdit to prosta rzecz, o którą prosiłem, aby dowiedzieć się, jak to zrobić.
acreek

Odpowiedzi:


0

To jest poważnie brzydkie, ale działa. Wymagania:

  • Zarówno TextMate, jak i TextEdit muszą być uruchomione
  • Obie potrzebują dokumentu z przodu

Po prostu zaznacza wszystko, kopiuje i wkleja w oknie TextEdit.

tell application "TextMate"
  activate
  tell application "System Events"
    keystroke "a" using {command down}
    keystroke "c" using {command down}
  end tell
end tell

tell application "TextEdit"
  activate
  tell application "System Events"
    keystroke "a" using {command down}
    keystroke "v" using {command down}
  end tell
end tell


Przepraszamy za formatowanie, wydaje się, że silnik edytora nie lubi AppleScript z jakiegokolwiek powodu.
slhck

@ Acreek Nie ma sprawy - to jest nie sposób, w jaki zwykle chcesz robić takie rzeczy. Jeśli próbujesz nauczyć się AppleScript, powinieneś uzyskać dostęp do tekst obiekty okna TextMate, zamiast manipulować przy kopiowaniu / wklejaniu i emulowaniu naciśnięć klawiszy.
slhck
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.