From b6b61ee09314b05cef42b8f93e516c672fd1d6aa Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Mon, 8 Feb 2021 04:52:07 -0800 Subject: [PATCH] safari: make tabfs URL path independent --- extension/safari/TabFS/TabFSService/TabFSService.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extension/safari/TabFS/TabFSService/TabFSService.swift b/extension/safari/TabFS/TabFSService/TabFSService.swift index 80c6051..85b29f3 100644 --- a/extension/safari/TabFS/TabFSService/TabFSService.swift +++ b/extension/safari/TabFS/TabFSService/TabFSService.swift @@ -14,8 +14,11 @@ class TabFSService: NSObject, TabFSServiceProtocol { var fsInput: FileHandle! var fsOutput: FileHandle! func startFs() { + let fileURL = URL(fileURLWithPath: #filePath) + let repoURL = fileURL.deletingLastPathComponent().deletingLastPathComponent().deletingLastPathComponent().deletingLastPathComponent().deletingLastPathComponent() + fs = Process() - fs.executableURL = URL(fileURLWithPath: "/Users/osnr/Code/tabfs/fs/tabfs") + fs.executableURL = repoURL.appendingPathComponent("fs").appendingPathComponent("tabfs") fs.currentDirectoryURL = fs.executableURL?.deletingLastPathComponent() fs.arguments = []