mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-11-21 23:20:23 +00:00
Small fixes
This commit is contained in:
parent
137c6ff9f8
commit
ef3b7c448f
3 changed files with 11 additions and 25 deletions
|
@ -146,8 +146,8 @@ public class AppStyle {
|
|||
@AllArgsConstructor
|
||||
@Getter
|
||||
public enum Theme implements PrefsChoiceValue {
|
||||
LIGHT("light"),
|
||||
DARK("dark");
|
||||
LIGHT("light");
|
||||
// DARK("dark");
|
||||
|
||||
private final String id;
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@ import java.util.Locale;
|
|||
@AllArgsConstructor
|
||||
@Getter
|
||||
public enum SupportedLocale implements PrefsChoiceValue {
|
||||
ENGLISH(Locale.ENGLISH, "english"),
|
||||
GERMAN(Locale.GERMAN, "german");
|
||||
ENGLISH(Locale.ENGLISH, "english");
|
||||
//GERMAN(Locale.GERMAN, "german");
|
||||
|
||||
private final Locale locale;
|
||||
private final String id;
|
||||
|
|
|
@ -52,41 +52,27 @@ public class DesktopShortcuts {
|
|||
open %s
|
||||
""",
|
||||
target);
|
||||
var iconScriptContent = String.format(
|
||||
"""
|
||||
iconSource="%s"
|
||||
iconDestination="%s"
|
||||
icon=/tmp/`basename $iconSource`
|
||||
rsrc=/tmp/icon.rsrc
|
||||
cp "$iconSource" "$icon"
|
||||
sips -i "$icon"
|
||||
DeRez -only icns "$icon" > "$rsrc"
|
||||
SetFile -a C "$iconDestination"
|
||||
touch $iconDestination/$'Icon\\r'
|
||||
Rez -append $rsrc -o $iconDestination/Icon?
|
||||
SetFile -a V $iconDestination/Icon?
|
||||
""",
|
||||
icon, base);
|
||||
|
||||
|
||||
try (var pc = ShellStore.local().create().start()) {
|
||||
pc.executeSimpleCommand(pc.getShellType().flatten(pc.getShellType().getMkdirsCommand(base + "/Contents/MacOS")));
|
||||
pc.executeSimpleCommand(
|
||||
pc.getShellType().flatten(pc.getShellType().getMkdirsCommand(base + "/Contents/MacOS")));
|
||||
|
||||
var executable = base + "/Contents/MacOS/" + name;
|
||||
pc.executeSimpleCommand(pc.getShellType().getTextFileWriteCommand(content, executable));
|
||||
pc.executeSimpleCommand("chmod ugo+x \"" + executable + "\"");
|
||||
|
||||
pc.executeSimpleCommand(pc.getShellType().getTextFileWriteCommand("APPL????", base + "/PkgInfo"));
|
||||
pc.executeSimpleCommand(iconScriptContent);
|
||||
pc.executeSimpleCommand("cp \"" + icon + "\" \"" + base + "/Contents/Resources/" + name + ".icns\"");
|
||||
}
|
||||
}
|
||||
|
||||
public static void create(String target, String name) throws Exception {
|
||||
if (OsType.getLocal().equals(OsType.WINDOWS)) {
|
||||
createWindowsShortcut(target, name);
|
||||
createWindowsShortcut(target, name);
|
||||
} else if (OsType.getLocal().equals(OsType.LINUX)) {
|
||||
createLinuxShortcut(target, name);
|
||||
createLinuxShortcut(target, name);
|
||||
} else {
|
||||
createMacOSShortcut(target, name);
|
||||
createMacOSShortcut(target, name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue