chore: rename to Meetingnotes

This commit is contained in:
Owen Gretzinger
2025-07-12 14:01:34 -04:00
parent cf87654fa7
commit 78d93015e5
44 changed files with 130 additions and 77 deletions
@@ -12,26 +12,13 @@
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
CC5718182E201D8D0042BA88 /* notetaker.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = notetaker.app; sourceTree = BUILT_PRODUCTS_DIR; };
CC5718182E201D8D0042BA88 /* Meetingnotes.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Meetingnotes.app; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
CC5718352E201EAA0042BA88 /* Exceptions for "notetaker" folder in "notetaker" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
Info.plist,
);
target = CC5718172E201D8D0042BA88 /* notetaker */;
};
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
CC57181A2E201D8D0042BA88 /* notetaker */ = {
CC57181A2E201D8D0042BA88 /* meetingnotes */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
CC5718352E201EAA0042BA88 /* Exceptions for "notetaker" folder in "notetaker" target */,
);
path = notetaker;
path = meetingnotes;
sourceTree = "<group>";
};
/* End PBXFileSystemSynchronizedRootGroup section */
@@ -52,7 +39,7 @@
CC57180F2E201D8D0042BA88 = {
isa = PBXGroup;
children = (
CC57181A2E201D8D0042BA88 /* notetaker */,
CC57181A2E201D8D0042BA88 /* meetingnotes */,
CC7816BF2E22093900101A90 /* Frameworks */,
CC5718192E201D8D0042BA88 /* Products */,
);
@@ -61,7 +48,7 @@
CC5718192E201D8D0042BA88 /* Products */ = {
isa = PBXGroup;
children = (
CC5718182E201D8D0042BA88 /* notetaker.app */,
CC5718182E201D8D0042BA88 /* Meetingnotes.app */,
);
name = Products;
sourceTree = "<group>";
@@ -76,9 +63,9 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
CC5718172E201D8D0042BA88 /* notetaker */ = {
CC5718172E201D8D0042BA88 /* Meetingnotes */ = {
isa = PBXNativeTarget;
buildConfigurationList = CC5718272E201D8E0042BA88 /* Build configuration list for PBXNativeTarget "notetaker" */;
buildConfigurationList = CC5718272E201D8E0042BA88 /* Build configuration list for PBXNativeTarget "Meetingnotes" */;
buildPhases = (
CC5718142E201D8D0042BA88 /* Sources */,
CC5718152E201D8D0042BA88 /* Frameworks */,
@@ -89,15 +76,15 @@
dependencies = (
);
fileSystemSynchronizedGroups = (
CC57181A2E201D8D0042BA88 /* notetaker */,
CC57181A2E201D8D0042BA88 /* meetingnotes */,
);
name = notetaker;
name = Meetingnotes;
packageProductDependencies = (
CC5718372E2020490042BA88 /* OpenAI */,
CCBA53E62E212F1C00469D84 /* Sparkle */,
);
productName = notetaker;
productReference = CC5718182E201D8D0042BA88 /* notetaker.app */;
productName = Meetingnotes;
productReference = CC5718182E201D8D0042BA88 /* Meetingnotes.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -115,7 +102,7 @@
};
};
};
buildConfigurationList = CC5718132E201D8D0042BA88 /* Build configuration list for PBXProject "notetaker" */;
buildConfigurationList = CC5718132E201D8D0042BA88 /* Build configuration list for PBXProject "Meetingnotes" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
@@ -133,7 +120,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
CC5718172E201D8D0042BA88 /* notetaker */,
CC5718172E201D8D0042BA88 /* Meetingnotes */,
);
};
/* End PBXProject section */
@@ -285,27 +272,28 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = notetaker/notetaker.entitlements;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_ENTITLEMENTS = meetingnotes/meetingnotes.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"notetaker/Preview Content\"";
DEVELOPMENT_ASSET_PATHS = "\"meetingnotes/Preview Content\"";
DEVELOPMENT_TEAM = ML6HYR5LUR;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = notetaker/Info.plist;
INFOPLIST_FILE = meetingnotes/Info.plist;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "Notetaker needs access to your microphone for transcription.";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "Meetingnotes needs access to your microphone for transcription.";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 14.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = owen.notetaker;
PRODUCT_BUNDLE_IDENTIFIER = owen.meetingnotes;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
};
@@ -318,27 +306,28 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = notetaker/notetaker.entitlements;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_ENTITLEMENTS = meetingnotes/meetingnotes.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"notetaker/Preview Content\"";
DEVELOPMENT_ASSET_PATHS = "\"meetingnotes/Preview Content\"";
DEVELOPMENT_TEAM = ML6HYR5LUR;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = notetaker/Info.plist;
INFOPLIST_FILE = meetingnotes/Info.plist;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "Notetaker needs access to your microphone for transcription.";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "Meetingnotes needs access to your microphone for transcription.";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 14.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = owen.notetaker;
PRODUCT_BUNDLE_IDENTIFIER = owen.meetingnotes;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
};
@@ -347,7 +336,7 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
CC5718132E201D8D0042BA88 /* Build configuration list for PBXProject "notetaker" */ = {
CC5718132E201D8D0042BA88 /* Build configuration list for PBXProject "Meetingnotes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CC5718252E201D8E0042BA88 /* Debug */,
@@ -356,7 +345,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CC5718272E201D8E0042BA88 /* Build configuration list for PBXNativeTarget "notetaker" */ = {
CC5718272E201D8E0042BA88 /* Build configuration list for PBXNativeTarget "Meetingnotes" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CC5718282E201D8E0042BA88 /* Debug */,
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1600"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "CC5718172E201D8D0042BA88"
BuildableName = "Meetingnotes.app"
BlueprintName = "Meetingnotes"
ReferencedContainer = "container:Meetingnotes.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "CC5718172E201D8D0042BA88"
BuildableName = "Meetingnotes.app"
BlueprintName = "Meetingnotes"
ReferencedContainer = "container:Meetingnotes.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "CC5718172E201D8D0042BA88"
BuildableName = "Meetingnotes.app"
BlueprintName = "Meetingnotes"
ReferencedContainer = "container:Meetingnotes.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
+2 -2
View File
@@ -84,10 +84,10 @@ Follow these steps to create a new release with auto-updates:
3. **Create GitHub Release:**
- Go to [GitHub Releases](https://github.com/owengretzinger/notetaker/releases)
- Go to [GitHub Releases](https://github.com/owengretzinger/meetingnotes/releases)
- Click "Create a new release"
- Tag: `v1.0.1` (match the version number)
- Title: `Notetaker v1.0.1`
- Title: `Meetingnotes v1.0.1`
- Upload the DMG from `releases/` folder
- Write release notes describing changes
+2 -2
View File
@@ -1,14 +1,14 @@
<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
<channel>
<title>Notetaker</title>
<title>Meetingnotes</title>
<item>
<title>1.0</title>
<pubDate>Fri, 11 Jul 2025 08:36:54 -0400</pubDate>
<sparkle:version>1</sparkle:version>
<sparkle:shortVersionString>1.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<enclosure url="https://github.com/owengretzinger/notetaker/releases/download/v1.0/Notetaker-1.0.dmg" length="7481877" type="application/octet-stream"/>
<enclosure url="https://github.com/owengretzinger/meetingnotes/releases/download/v1.0/Meetingnotes-1.0.dmg" length="8183935" type="application/octet-stream"/>
</item>
</channel>
</rss>

Before

Width:  |  Height:  |  Size: 358 KiB

After

Width:  |  Height:  |  Size: 358 KiB

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before

Width:  |  Height:  |  Size: 634 B

After

Width:  |  Height:  |  Size: 634 B

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -1,6 +1,6 @@
//
// ContentView.swift
// notetaker
// meetingnotes
//
// Created by Owen Gretzinger on 2025-07-10.
//
@@ -3,10 +3,10 @@
<plist version="1.0">
<dict>
<key>NSAudioCaptureUsageDescription</key>
<string>Notetaker needs access to capture system audio for transcription.</string>
<string>Meetingnotes needs access to capture system audio for transcription.</string>
<key>NSScreenCaptureUsageDescription</key>
<string>Notetaker needs screen recording permission to capture system audio for transcription.</string>
<string>Meetingnotes needs screen recording permission to capture system audio for transcription.</string>
<key>SUFeedURL</key>
<string>https://raw.githubusercontent.com/owengretzinger/notetaker/main/appcast.xml</string>
<string>https://raw.githubusercontent.com/owengretzinger/meetingnotes/main/appcast.xml</string>
</dict>
</plist>
@@ -8,7 +8,7 @@ import Security
class KeychainHelper {
static let shared = KeychainHelper()
private let serviceName = "owen.notetaker"
private let serviceName = "owen.meetingnotes"
private init() {}
@@ -1,6 +1,6 @@
//
// notetakerApp.swift
// notetaker
// meetingnotesApp.swift
// meetingnotes
//
// Created by Owen Gretzinger on 2025-07-10.
//
@@ -9,7 +9,7 @@ import SwiftUI
import Sparkle
@main
struct notetakerApp: App {
struct MeetingnotesApp: App {
private let updaterController: SPUStandardUpdaterController
init() {
@@ -6,7 +6,7 @@
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string>group.owen.notetaker</string>
<string>group.owen.meetingnotes</string>
</array>
<key>com.apple.security.device.audio-input</key>
<true/>
@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>notetaker.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
+8 -8
View File
@@ -1,19 +1,19 @@
#!/bin/bash
# Build and Release Script for Notetaker
# Build and Release Script for Meetingnotes
# This script builds the app, creates a DMG, and generates the appcast
set -e # Exit on any error
# Configuration
APP_NAME="Notetaker"
BUNDLE_ID="owen.notetaker"
VERSION=$(grep -m1 "MARKETING_VERSION" notetaker.xcodeproj/project.pbxproj | sed 's/.*= \(.*\);/\1/')
APP_NAME="Meetingnotes"
BUNDLE_ID="owen.meetingnotes"
VERSION=$(grep -m1 "MARKETING_VERSION" Meetingnotes.xcodeproj/project.pbxproj | sed 's/.*= \(.*\);/\1/')
SIGN_ID="-" # always use an ad-hoc signature
if [ -z "$VERSION" ]; then
echo "❌ Could not determine version from project file"
echo " Make sure notetaker.xcodeproj/project.pbxproj exists and contains MARKETING_VERSION"
echo " Make sure Meetingnotes.xcodeproj/project.pbxproj exists and contains MARKETING_VERSION"
exit 1
fi
BUILD_DIR="$(pwd)/build"
@@ -34,8 +34,8 @@ ARCHS="arm64 x86_64"
echo "📦 Building universal app (archs: $ARCHS)..."
xcodebuild \
-project notetaker.xcodeproj \
-scheme notetaker \
-project Meetingnotes.xcodeproj \
-scheme meetingnotes \
-configuration Release \
-derivedDataPath "${BUILD_DIR}" \
-destination 'generic/platform=macOS' \
@@ -91,7 +91,7 @@ echo "✅ DMG created: $RELEASES_DIR/$DMG_NAME"
# Generate appcast
echo "📡 Generating appcast..."
/opt/homebrew/Caskroom/sparkle/2.7.1/bin/generate_appcast "$RELEASES_DIR" \
--download-url-prefix "https://github.com/owengretzinger/notetaker/releases/download/v${VERSION}/" \
--download-url-prefix "https://github.com/owengretzinger/meetingnotes/releases/download/v${VERSION}/" \
-o "appcast.xml"
echo "✅ Appcast generated: appcast.xml"
+2 -2
View File
@@ -1,11 +1,11 @@
#!/bin/bash
# Version Update Script for Notetaker
# Version Update Script for Meetingnotes
# Usage: ./update_version.sh [major|minor|patch|build] [custom_version]
set -e
PROJECT_FILE="notetaker.xcodeproj/project.pbxproj"
PROJECT_FILE="Meetingnotes.xcodeproj/project.pbxproj"
CURRENT_MARKETING_VERSION=$(grep -m1 "MARKETING_VERSION" "$PROJECT_FILE" | sed 's/.*= \(.*\);/\1/')
CURRENT_BUILD_VERSION=$(grep -m1 "CURRENT_PROJECT_VERSION" "$PROJECT_FILE" | sed 's/.*= \(.*\);/\1/')