diff --git a/macos/Sources/App/macOS/AppDelegate.swift b/macos/Sources/App/macOS/AppDelegate.swift
index 121e066ca..8b6b064a9 100644
--- a/macos/Sources/App/macOS/AppDelegate.swift
+++ b/macos/Sources/App/macOS/AppDelegate.swift
@@ -49,7 +49,6 @@ class AppDelegate: NSObject,
@IBOutlet private var menuDecreaseFontSize: NSMenuItem?
@IBOutlet private var menuResetFontSize: NSMenuItem?
@IBOutlet private var menuTerminalInspector: NSMenuItem?
- @IBOutlet private var menuOpenScrollback: NSMenuItem?
@IBOutlet private var menuEqualizeSplits: NSMenuItem?
@IBOutlet private var menuMoveSplitDividerUp: NSMenuItem?
@@ -282,7 +281,6 @@ class AppDelegate: NSObject,
syncMenuShortcut(action: "decrease_font_size:1", menuItem: self.menuDecreaseFontSize)
syncMenuShortcut(action: "reset_font_size", menuItem: self.menuResetFontSize)
syncMenuShortcut(action: "inspector:toggle", menuItem: self.menuTerminalInspector)
- syncMenuShortcut(action: "write_scrollback_file:open", menuItem: self.menuOpenScrollback)
// This menu item is NOT synced with the configuration because it disables macOS
// global fullscreen keyboard shortcut. The shortcut in the Ghostty config will continue
diff --git a/macos/Sources/App/macOS/MainMenu.xib b/macos/Sources/App/macOS/MainMenu.xib
index 56aa4c9b4..bbfd59eae 100644
--- a/macos/Sources/App/macOS/MainMenu.xib
+++ b/macos/Sources/App/macOS/MainMenu.xib
@@ -30,7 +30,6 @@
-
@@ -216,12 +215,6 @@
-
diff --git a/macos/Sources/Features/Terminal/TerminalController.swift b/macos/Sources/Features/Terminal/TerminalController.swift
index 11b0ab8bf..81b86a215 100644
--- a/macos/Sources/Features/Terminal/TerminalController.swift
+++ b/macos/Sources/Features/Terminal/TerminalController.swift
@@ -604,11 +604,6 @@ class TerminalController: NSWindowController, NSWindowDelegate,
guard let surface = focusedSurface?.surface else { return }
ghostty.toggleTerminalInspector(surface: surface)
}
-
- @IBAction func openScrollback(_ sender: Any) {
- guard let surface = focusedSurface?.surface else { return }
- ghostty.openScrollback(surface: surface)
- }
//MARK: - TerminalViewDelegate
diff --git a/macos/Sources/Ghostty/Ghostty.App.swift b/macos/Sources/Ghostty/Ghostty.App.swift
index 728094ae5..97a4aa0da 100644
--- a/macos/Sources/Ghostty/Ghostty.App.swift
+++ b/macos/Sources/Ghostty/Ghostty.App.swift
@@ -240,13 +240,6 @@ extension Ghostty {
logger.warning("action failed action=\(action)")
}
}
-
- func openScrollback(surface: ghostty_surface_t) {
- let action = "write_scrollback_file:open"
- if (!ghostty_surface_binding_action(surface, action, UInt(action.count))) {
- logger.warning("action failed action=\(action)")
- }
- }
#if os(iOS)
// MARK: Ghostty Callbacks (iOS)
diff --git a/macos/Sources/Ghostty/SurfaceView_AppKit.swift b/macos/Sources/Ghostty/SurfaceView_AppKit.swift
index bbab1b61e..26e41f61f 100644
--- a/macos/Sources/Ghostty/SurfaceView_AppKit.swift
+++ b/macos/Sources/Ghostty/SurfaceView_AppKit.swift
@@ -952,7 +952,6 @@ extension Ghostty {
menu.addItem(.separator())
menu.addItem(withTitle: "Toggle Terminal Inspector", action: #selector(TerminalController.toggleTerminalInspector(_:)), keyEquivalent: "")
- menu.addItem(withTitle: "Open Scrollback", action: #selector(TerminalController.openScrollback(_:)), keyEquivalent: "")
return menu
}