Skip to content

Commit a8273e1

Browse files
committed
🎨 Type-safe JSON coding between CLI and app
1 parent 72c8bad commit a8273e1

15 files changed

Lines changed: 789 additions & 795 deletions

‎Loop.xcodeproj/project.pbxproj‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@
254254
dependencies = (
255255
);
256256
fileSystemSynchronizedGroups = (
257+
2A6A87F02F4D20D2004E995D /* Shared */,
257258
C1BB00022F30000200AABBCC /* LoopCLI */,
258259
);
259260
name = LoopCLI;

‎Loop/Localizable.xcstrings‎

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,17 @@
542542
}
543543
}
544544
}
545+
},
546+
"`/usr/local/bin/loop` is already in use by another file or symlink. Remove it manually before installing Loop CLI." : {
547+
"comment" : "Description of a `Status` case when the `/usr/local/bin/loop` symlink is blocked.",
548+
"isCommentAutoGenerated" : true
549+
},
550+
"`/usr/local/bin/loop` is installed and points to this version of Loop." : {
551+
"comment" : "Description of a `Status` case when the installed `/usr/local/bin/loop` is the same as the one currently running.",
552+
"isCommentAutoGenerated" : true
553+
},
554+
"`/usr/local/bin/loop` points to a different or moved version of Loop. Repair it to update the symlink." : {
555+
545556
},
546557
"A single %@ action can only track one window. To stash\nmultiple windows, add additional %@ actions." : {
547558
"comment" : "Information in a popover displaying how a stash action can only keep track of a single window. Both %1$@ and %2$@ are replaced with the language's localization of the \"Stash\" action.",
@@ -11978,9 +11989,6 @@
1197811989
}
1197911990
}
1198011991
}
11981-
},
11982-
"Install CLI" : {
11983-
1198411992
},
1198511993
"Install failed" : {
1198611994
"comment" : "The text that appears when the update fails to install.",
@@ -12164,6 +12172,14 @@
1216412172
}
1216512173
}
1216612174
},
12175+
"Install…" : {
12176+
"comment" : "The title of a button that installs the Loop command-line tool.",
12177+
"isCommentAutoGenerated" : true
12178+
},
12179+
"Installs `/usr/local/bin/loop` to run Loop from the shell." : {
12180+
"comment" : "Description of the status when the Loop CLI is not installed.",
12181+
"isCommentAutoGenerated" : true
12182+
},
1216712183
"Instant" : {
1216812184
"comment" : "Animation speed setting",
1216912185
"localizations" : {
@@ -16137,6 +16153,10 @@
1613716153
}
1613816154
}
1613916155
},
16156+
"Loop CLI" : {
16157+
"comment" : "The name of the command-line interface for the app.",
16158+
"isCommentAutoGenerated" : true
16159+
},
1614016160
"Loops left to unlock new icon" : {
1614116161
"localizations" : {
1614216162
"ar" : {
@@ -24628,9 +24648,6 @@
2462824648
}
2462924649
}
2463024650
}
24631-
},
24632-
"Re-install CLI" : {
24633-
2463424651
},
2463524652
"Relaunch to complete" : {
2463624653
"comment" : "A button title that appears when an update is being installed, instructing the user to relaunch the app to complete the installation.",
@@ -24987,6 +25004,10 @@
2498725004
}
2498825005
}
2498925006
},
25007+
"Repair…" : {
25008+
"comment" : "The text that appears when the \"Repair…\" button is tapped, indicating that the user is being prompted to reinstall the command-line tool.",
25009+
"isCommentAutoGenerated" : true
25010+
},
2499025011
"Request…" : {
2499125012
"comment" : "Button to request accessibility access",
2499225013
"localizations" : {

0 commit comments

Comments
 (0)