Kevin. Jestem autorem posta, do którego linkowałeś w serwisie Incrementalism.net.
Powodem, dla którego okno Terminala przesuwa się na górę, jest błąd w obsłudze AppleScript Terminala.
To version wykonuje centrowanie w pionie i działa wokół błędu Terminala:
powiedz aplikacji "Finder" ustaw screenSize do granic okna pulpitu ustaw screen Szerokość do pozycji 3 w screenSize ustawia ekran Wysokość do pozycji 4 w screenSizeend telltell aplikacja "Zdarzenia systemowe" ustaw myFrontMost na nazwę pierwszego elementu ¬ (procesy, których pierwszy element jest prawdziwy) koniec telltry powiedz aplikacji myFrontMost ustaw windowSize na granice okna 1 ustaw windowXl na 1 pozycję windowSize ustaw windowYt na pozycję 2 z windowSize ustaw windowXr na pozycja 3 okna Ustaw rozmiar oknaYb do pozycji 4 okna Ustaw rozmiar oknaWidth to windowXr - windowXl ustaw windowHeight to windowYb - windowYt jeśli myFrontMost to „Terminal”, ustaw granice okna 1 na {¬ zaokrąglenie ((screenWidth - windowWidth) / 2) zaokrąglenie zgodnie z nauczaniem w szkole, ¬ round ((screenHeight + windowHeight) / 2) zaokrąglenie zgodnie z nauczaniem w szkole, ¬ round ((screenWidth + windowWidth) / 2) zaokrąglenie zgodnie z nauczaniem w szkole, ¬ okrągłe ((screenHeight + windowHeight) / 2 + windowHeight) zaokrąglanie zgodnie z nauczaniem w szkole} else ustaw granice okna 1 na {¬ round ((screenWidth - windowWidth) / 2) zaokrąglanie zgodnie z nauczaniem w szkole, ¬ okrągłe ((screenHeight - windowHeight) / 2) zaokrąglanie zgodnie z nauczaniem w szkole, ¬ round ((screenWidth + windowWidth) / 2) zaokrąglanie zgodnie z nauczaniem w szkole, ¬ round ((screenHeight + windowHeight) / 2) zaokrąglanie zgodnie z nauczaniem w szkole} kończy się, jeśli ustawiono wynik do granic okna 1 koniec tellend try
Mam nadzieję, że to pomoże, jeśli nie zapłaciłeś jeszcze za jedną z pozostałych opcji. Dodałem też komentarz z tym obejściem do oryginalnego posta.