Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,19 @@ npm run package # → app/dist/Fish Notes-<version>-arm64.dmg (ad-hoc signed)
The packaged app is ad-hoc signed for local use. It does **not** bundle your API key —
enter it in Settings after install.

### Opening the app (first launch)

The build is **ad-hoc signed** (no paid Apple Developer account), so macOS Gatekeeper
shows: *"Apple could not verify 'Fish Notes' is free of malware…"*. This is expected for an
unsigned app — to open it:

1. Try to open **Fish Notes** once, and let it get blocked.
2. Open **System Settings → Privacy & Security**, scroll down, and click **"Open Anyway"**
next to the Fish Notes message, then confirm.

You only need to do this once. (Alternatively, from Terminal:
`xattr -dr com.apple.quarantine "/Applications/Fish Notes.app"`.)

## Development

```bash
Expand Down
7 changes: 3 additions & 4 deletions app/renderer/canvas-list.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -161,12 +161,11 @@ export const CanvasList = (): React.ReactElement => {
<ListItemButton onClick={() => setSettingsOpen(true)} sx={{ borderRadius: 2, mt: 1, flexGrow: 0 }}>
<FontAwesomeIcon icon={faGear} style={{ opacity: 0.7 }} />
<ListItemText primary="Settings" sx={{ ml: 1.5 }} />
<Typography variant="caption" sx={{ opacity: 0.4 }}>
v{window.appInfo.version}
</Typography>
</ListItemButton>

<Typography variant="caption" sx={{ textAlign: 'center', opacity: 0.4, mt: 0.5 }}>
v{window.appInfo.version}
</Typography>

<SettingsDialog open={settingsOpen} onClose={() => setSettingsOpen(false)} />

<Popover
Expand Down
Loading