Skip to content

Releases: jgoneit/tessera

Tessera v0.1.0-alpha.5 — Move across displays

Choose a tag to compare

@jgoneit jgoneit released this 05 Oct 01:25

Tessera v0.1.0-alpha.5 — Move across displays

한국어

방향키로 창을 배치할 때 다른 모니터까지 이어서 이동할 수 있습니다.

  • 모니터 사이 이동: 화면 경계에서 macOS의 모니터 배치에 따라 다음 화면으로 넘어갑니다.
    목적지 화면의 작업 영역과 배율로 창 크기를 계산합니다.
  • 좌우 전체 순환: 맨 왼쪽 모니터에서 왼쪽으로 이동하면 맨 오른쪽 모니터의 마지막 열로,
    맨 오른쪽에서 오른쪽으로 이동하면 맨 왼쪽 모니터의 첫 열로 이어집니다.
  • 선택기도 함께 이동: 메뉴바의 ‘창 배치…’에서 방향키로 모니터를 넘기면 선택기와
    화면 이름·격자가 함께 바뀝니다. 숫자·클릭·최대화는 선택한 목적지 화면에 적용됩니다.
  • 화면 전환 후 크기 보정: 이전 화면의 크기 제한이 남는 경우 이동 후 한 번 더 크기를 적용합니다.
    앱 자체의 최소 크기 제한은 유지되며 제한된 배치로 안내합니다.
  • 화면 연결·배치·작업 영역이 바뀌면 대기 중인 배치를 취소합니다. 단일 화면 좌우 순환,
    격자·간격·언어·테마·단축키 설정은 유지합니다.

설치와 업데이트

  • macOS 14 이상, Apple Silicon arm64용 알파 릴리스입니다.
  • alpha.4 사용자는 Tessera 메뉴 또는 설정에서 **업데이트 확인…**을 선택하세요.
  • 신규 사용자와 alpha.3 이하 사용자는 아래 Tessera-0.1.0-alpha.5-arm64.dmg를 받아
    앱을 Applications로 복사하세요. SHA256SUMS로 파일 체크섬을 확인할 수 있습니다.
  • 업데이트 후 macOS가 창 이동 권한을 다시 요구할 수 있습니다.
    설치·손쉬운 사용 권한 안내를 참고하세요.

범위와 복구

로컬 ad hoc 서명과 기존 Sparkle 업데이트 서명을 사용합니다. Developer ID 서명·Apple 공증,
Intel·Universal 배포는 포함하지 않습니다. 앱의 최소 크기나 전체화면 상태에 따라 창 배치가 제한될 수 있습니다.
물리적 상하 배치·3대 연결·연결 해제는 자동 검사 범위이며 모든 하드웨어 조합을 실측한 것은 아닙니다.
최종 배포본에서 선택기의 화면 이동·숫자·최대화와 Brave 크기 보정의 추가 실측은 후속 검증으로 남아 있습니다.

복구가 필요하면 Tessera를 종료하고 alpha.4의
DMG 또는 보관한 이전 앱을 다시 설치하세요. 환경설정은 삭제하지 말고, 필요하면 손쉬운 사용 권한을 갱신하세요.
업데이터는 자동 다운그레이드를 하지 않습니다.

English

Directional window placement now continues across displays.

  • Move between displays: crossing an edge follows the display arrangement in macOS.
    Placement uses the destination display's work area and scale.
  • Wrap across the entire horizontal arrangement: left from the leftmost display enters the last column
    of the rightmost display; right from the rightmost enters the first column of the leftmost.
  • The picker follows: moving across displays in “Arrange Window…” moves the picker and updates its
    display name and grid. Numbers, clicks, and Maximize apply to the selected destination.
  • Correct stale size limits after moving: when an app still applies its previous display's size limit,
    Tessera retries the size once after moving. An app's own minimum size still produces constrained feedback.
  • Pending placements are cancelled if the display arrangement or work area changes.
    Single-display horizontal wrapping and existing grid, spacing, language, theme, and shortcut settings are preserved.

Install or update

  • Alpha release for Apple Silicon arm64, requiring macOS 14 or later.
  • On alpha.4, choose Check for Updates… in Tessera's menu or Settings.
  • New users and users of alpha.3 or earlier should download Tessera-0.1.0-alpha.5-arm64.dmg
    below and copy the app into Applications. SHA256SUMS contains the file checksum.
  • macOS may require renewing Accessibility permission after updating.
    See the installation and permission guide.

Scope and recovery

This release uses local ad hoc signing and the existing Sparkle update signing identity. It does not include
Developer ID signing, Apple notarization, or Intel/Universal distribution. App size limits and full-screen states
may restrict placement. Physical vertical arrangements, three-display setups, and unplugging are covered by
automated checks; not every hardware combination has been tested on devices.
Additional native validation of picker display transitions, number/Maximize selection, and Brave size correction in the final release remains pending.

To restore, quit Tessera and reinstall from the alpha.4
DMG or a saved app. Keep your preferences and renew Accessibility permission if needed.
The updater does not automatically downgrade.

Tessera v0.1.0-alpha.4 — In-app update checks

Choose a tag to compare

@jgoneit jgoneit released this 20 Sep 04:35

Tessera 0.1.0-alpha.4

한국어

  • 메뉴와 설정에서 업데이트를 확인하고 직접 설치할 수 있습니다.
  • 하루 한 번 자동으로 확인하며, 새 버전은 작업을 방해하지 않고 메뉴와 설정에 표시됩니다. 자동 확인은 끌 수 있습니다.
  • 앱 버전 표시를 릴리스 이름과 맞췄습니다.
  • 업데이트 창이 열려 있는 동안 Dock·⌘Tab에서 Tessera를 찾을 수 있습니다.

alpha.3 또는 이전 버전에는 업데이터가 없으므로 alpha.4를 한 번 직접 설치해 주세요. 업데이트 뒤 손쉬운 사용 권한을 다시 허용해야 할 수 있습니다.

English

  • Check for updates from the menu or Settings, then choose when to install.
  • Daily automatic checks quietly indicate new releases in the menu and Settings. Automatic checks can be turned off.
  • The app now displays the full release version.
  • Tessera appears in the Dock and app switcher while its update window is open.

Alpha.3 and earlier do not include an updater. Install alpha.4 manually once to receive future updates. Accessibility approval may need renewal after an update.

Apple Silicon · macOS 14+ · ad hoc signed, not notarized.

Download / 다운로드

Source commit: 8cde98d29d35a39ce95e221e31130e06929eec0f

Validation: Swift 170 tests with rendering; 13 signature-verifier regression cases; real local older-build fixture update through download, verification, app replacement and relaunch. Invalid feed and tampered archive rejection were exercised. Existing multi-display, mixed-scale and other-Mac checks remain pending. This is an alpha prerelease, not a claim of completed v0.1 native validation.

Tessera v0.1.0-alpha.3 — Consistent shortcut settings

Choose a tag to compare

@jgoneit jgoneit released this 20 Sep 03:49

한국어

최대화 단축키 설정을 방향키와 같은 형태로 맞춘 작은 UI 업데이트입니다.

  • 최대화 옆의 × 지우기 버튼을 제거하고 다섯 단축키 입력란을 같은 위치로 정렬했습니다.
  • 키를 바꾸려면 입력란을 클릭한 뒤 새 조합을 누르고 단축키 적용을 선택하세요.
  • 기존 격자·간격·언어·테마·단축키 설정과 최대화 동작은 유지됩니다. 이전에 미지정이던 최대화도 계속 지원합니다.
  • README와 소개 페이지의 다운로드 링크를 alpha.3으로 갱신합니다.

다운로드: 아래 Tessera-0.1.0-arm64.dmg — Apple Silicon, macOS 14 이상, 앱 0.1.0 / 빌드 3.

실행 중인 Tessera를 종료하고 기존 앱을 보관한 뒤, DMG의 Tessera.app을 Applications로 드래그하세요. 이미지를 추출하고 응용 프로그램 폴더에서 실행하세요. 업데이트 후 창이 움직이지 않으면 설치한 앱의 손쉬운 사용 승인을 다시 확인해 주세요.

이 빌드는 ad hoc 서명이며 Developer ID 서명·Apple 공증은 포함하지 않습니다. 인터넷에서 내려받은 앱은 macOS에서 실행을 차단할 수 있습니다. 설치 안내를 참고하세요. 기존 alpha.1/alpha.2 자산은 보존합니다.

English

A small UI update that gives Maximize the same shortcut-editing layout as the four directions.

  • Removed the Maximize-only × clear button and aligned all five shortcut fields.
  • Click a field, press a new key combination, then choose Apply Shortcuts.
  • Existing grids, gap, language, theme, shortcuts, and maximize behavior are preserved. Previously unassigned Maximize bindings remain supported.
  • README and website download links are updated to alpha.3.

Download: Tessera-0.1.0-arm64.dmg below — Apple Silicon, macOS 14 or later, app 0.1.0 / build 3.

Quit Tessera and keep a copy of your old app before dragging Tessera.app to Applications. Eject the image and launch from Applications. Recheck Accessibility permission for the installed app if window movement stops after updating.

This build is ad hoc signed, without Developer ID signing or Apple notarization. macOS may block an internet-downloaded app. See the installation guide. Alpha.1 and alpha.2 assets remain available.

Verification

  • Source: 657870a289c1a6e46fa77bcc4fef4eff0ceb8520.

  • 150 Swift tests, 49 web tests, and JavaScript syntax checks passed.

  • Generated 84 offscreen renders; inspected Korean/English light/dark settings alignment.

  • Verified bundle signature, DMG integrity, and its app/version/Applications link/bilingual guide through a read-only mount.

  • DMG SHA-256: 57986ae493eb03c52c7e07056de97d8064871e6bf61d05c89cd695578d00f09c (also in SHA256SUMS).

  • The existing installed app was not replaced during this release. Other-Mac installation, macOS 14 runtime, multi-display, and mixed-scale native checks remain incomplete.

  • Publication verified: downloaded the public DMG and SHA256SUMS without authentication and confirmed the checksum and byte-for-byte match with the verified local artifacts. PR #7 is merged; Pages deployment passed. Both Korean and English public pages show alpha.3 and the new download/install links.

Tessera v0.1.0-alpha.2 — Maximize and screen halves

Choose a tag to compare

@jgoneit jgoneit released this 19 Sep 13:14

한국어

최대화부터 화면 반쪽, 격자까지 같은 방향키로 이동하는 alpha.2입니다.

  • ⌃⌥Return으로 메뉴바·Dock을 제외한 화면을 최대화합니다.
  • 최대화 후 ↑/↓는 위쪽 절반 ↔ 최대화 ↔ 아래쪽 절반, ←/→는 선택한 격자로 이동합니다.
  • 설정 창이 열려 있을 때 Mission Control·Dock·⌘Tab에서 Tessera를 찾을 수 있습니다. 창을 닫으면 메뉴바 전용으로 돌아갑니다.
  • 정상 정렬된 앱 크기 조정은 “배치됨 · 앱 크기에 맞춤”으로 짧게 안내합니다.
  • 소개 페이지에도 같은 최대화 체험을 추가합니다.

다운로드와 설치

Apple Silicon용 Tessera-0.1.0-arm64.dmg를 받아 Tessera를 Applications로 드래그하세요. macOS 14 이상을 대상으로 빌드했으며 Intel/universal 앱은 포함하지 않습니다. 실행 중인 구버전은 먼저 종료하고 필요한 이전 앱은 보관하세요.

설치 후 시스템 설정 → 개인정보 보호 및 보안 → 손쉬운 사용에서 Tessera의 접근성 권한을 확인하세요. ad hoc 재서명 업데이트 후에는 기존 항목을 다시 등록해야 할 수 있습니다. 기존 격자·간격·방향키 설정은 유지하며 최대화 키가 추가됩니다.

설치 안내

앱 버전은 0.1.0, 빌드 2, 릴리스는 v0.1.0-alpha.2입니다. SHA256SUMS로 DMG를 확인할 수 있습니다. 기존 alpha.1은 보존합니다.

검증 범위

  • Seal의 Swift 테스트·앱 번들·웹 테스트·구문 검사 통과; 웹 테스트 49개
  • 현재 Mac에서 최대화·반쪽·격자 이동과 설정 창 표시 수명 사용자 확인
  • 웹 한영·라이트/다크·320/390px, 키보드·클릭 체험 검증
  • DMG 체크섬·읽기 전용 마운트·앱 서명과 설치 안내 검증
  • 다중 화면·혼합 배율 전체 실기, 다른 Mac 다운로드 실행, 실제 macOS 14 실행은 미완료입니다. 정식 v0.1 완료를 의미하지 않습니다.

Developer ID 서명·Apple 공증이 없는 ad hoc 서명 앱입니다. 인터넷에서 다운로드한 앱은 macOS의 실행 경고나 차단이 발생할 수 있습니다. Apple의 앱 실행 안내를 참고하세요.

English

Alpha.2 adds maximization and screen halves, with the matching website demo.

Use Control+Option+Return to fill the usable display. Up/down moves between the top half, maximized, and bottom half. Left/right enters your selected grids. Settings appears in Mission Control, the Dock, and Command-Tab while its window exists; closing it returns Tessera to menu-bar-only mode. Accepted app-size adjustments now receive a brief success-style notice.

Download Tessera-0.1.0-arm64.dmg for Apple Silicon, targeting macOS 14 or later. Quit the previous app, preserve a backup if needed, and drag Tessera into Applications. Check Accessibility permission after updating; the ad hoc signature may require re-registering the existing grant. Existing grid/gap/direction preferences are retained, with an added optional maximize binding.

English installation guide

App version 0.1.0, build 2; release v0.1.0-alpha.2. The previous alpha.1 remains available. SHA256SUMS identifies the DMG. This app is ad hoc signed and not notarized, so Gatekeeper may block a downloaded copy.

Swift/app-bundle checks and 49 web tests passed, along with syntax, local browser, native user-confirmed behavior, and read-only DMG inspection. Other-Mac downloads, actual macOS 14 runtime, and the complete multi-display/mixed-scale matrix remain unverified. This is still an alpha release.

Source: 31372b56b1cefde6cea2bd9d9f710066eab39949

DMG SHA-256: 038aedb6df19a8ab9fa2479bebf96fe7c69065a358382d8d4ee59bfd13d7b92f

Tessera v0.1.0-alpha.1 — Apple Silicon

Choose a tag to compare

@jgoneit jgoneit released this 19 Sep 05:01
ad65a51

Tessera의 첫 공개 시험 배포입니다. 방향 단축키로 2×2·3×2·4×2 격자를 함께 탐색하며 현재 창을 배치하는 macOS 메뉴바 앱입니다.

다운로드

  • Apple Silicon Mac용: 아래 Assets의 Tessera-0.1.0-arm64.dmg
  • macOS 14 이상을 대상으로 빌드했습니다. Intel Mac용 또는 Universal 빌드는 포함하지 않습니다.
  • 릴리스 버전은 v0.1.0-alpha.1이며, 앱 안의 버전 표시는 0.1.0입니다.
  • SHA256SUMS로 다운로드 파일의 SHA-256을 확인할 수 있습니다.

설치

  1. DMG를 열고 Tessera를 Applications로 드래그합니다.
  2. DMG를 추출한 뒤 응용 프로그램 폴더의 Tessera를 실행합니다.
  3. Tessera는 Dock 아이콘 없이 메뉴바에 상주합니다.
  4. 시스템 설정 → 개인정보 보호 및 보안 → 손쉬운 사용에서 설치한 Tessera를 허용하고, Tessera 설정에서 다시 확인합니다.
  5. 다른 앱의 일반 창에서 Control+Option+방향키로 배치합니다. 격자·간격·키 조합은 설정에서 변경할 수 있습니다.

설치 및 권한 안내

서명과 검증 범위

  • 로컬 ad hoc 서명이며 Developer ID 서명·Apple 공증은 없습니다. 인터넷에서 다운로드한 앱은 macOS가 실행을 막거나 개발자 확인 경고를 표시할 수 있습니다. 출처를 확인한 뒤 Apple의 앱 실행 안내를 참고하세요.
  • Swift 테스트 174개, release 번들·서명 검증, DMG 체크섬 검증을 통과했습니다.
  • DMG를 읽기 전용으로 마운트해 앱 내용·Applications 링크·한영 설치 안내를 확인했습니다. 현재 Mac의 Applications 설치·접근성 승인·설정 유지도 확인했습니다.
  • 다른 Mac의 다운로드 후 실행, 실제 macOS 14 실행, 모든 창 제약·입력 상태·다중 화면 실기는 아직 완료하지 않았습니다. 이 릴리스는 v0.1 전체 완료를 의미하지 않습니다.
  • 소스 커밋: ad65a51062e2bc65f3df384d3ba6beb2f4f491a7.

English

First public alpha of Tessera, a macOS menu bar window manager with directional navigation across 2×2, 3×2 and 4×2 grids.

Download Tessera-0.1.0-arm64.dmg for Apple Silicon. Built for macOS 14 or later; no Intel/universal binary is included. Drag Tessera to Applications, eject the disk and launch the installed app. Grant Accessibility access, then use Control+Option+arrow keys. There is no Dock icon.

The app is ad hoc signed and not notarized by Apple. Gatekeeper may block a downloaded copy. Testing covered 174 Swift tests, bundle/image verification and installation on the development Mac. Other-Mac downloads, macOS 14 runtime and the complete multi-display matrix remain unverified. The in-app version is 0.1.0; this release is alpha.1.