@@ -181,17 +181,19 @@ public static String saveTempFile(String resourcePath, String tempFileName) {
181181
182182 Path tempFilePath = Files .createTempFile (tempFileName , null );
183183 Files .write (tempFilePath , adbBytes );
184- Files .setPosixFilePermissions (tempFilePath ,
185- EnumSet .of (
186- PosixFilePermission .OWNER_READ ,
187- PosixFilePermission .OWNER_WRITE ,
188- PosixFilePermission .OWNER_EXECUTE ,
189- PosixFilePermission .GROUP_READ ,
190- PosixFilePermission .GROUP_WRITE ,
191- PosixFilePermission .GROUP_EXECUTE ,
192- PosixFilePermission .OTHERS_READ ,
193- PosixFilePermission .OTHERS_EXECUTE )
194- );
184+ if (System .getProperty ("os.name" ).toLowerCase ().contains ("mac" )) {
185+ Files .setPosixFilePermissions (tempFilePath ,
186+ EnumSet .of (
187+ PosixFilePermission .OWNER_READ ,
188+ PosixFilePermission .OWNER_WRITE ,
189+ PosixFilePermission .OWNER_EXECUTE ,
190+ PosixFilePermission .GROUP_READ ,
191+ PosixFilePermission .GROUP_WRITE ,
192+ PosixFilePermission .GROUP_EXECUTE ,
193+ PosixFilePermission .OTHERS_READ ,
194+ PosixFilePermission .OTHERS_EXECUTE )
195+ );
196+ }
195197 System .out .println ("Saved to" + tempFilePath .toString () + " " +
196198 Files .readAllBytes (tempFilePath ).length
197199 );
0 commit comments