คุณสามารถคลิกขวาที่องค์ประกอบใด ๆ และเลือกแสดงในตัวค้นหา มันจะแสดงการจับคู่ที่ดีที่สุดที่เป็นไปได้ที่มีอยู่เช่นโฟลเดอร์หลักทันทีหากไฟล์หายไปเท่านั้นโฟลเดอร์หลักถ้าโฟลเดอร์หลักทันทีหายไป ฯลฯ
หรือคุณสามารถใช้ความสามารถของ AppleScripting ของ Xcode เพื่อกำหนดเส้นทางของรายการในโครงการของคุณ
เปิด AppleScript Editor และวางต่อไปนี้:
set out to ""
tell application "Xcode"
tell project "Fooo"
repeat with g1 in groups
set c1 to name of g1
repeat with g2 in groups of g1
set c2 to c1 & " » " & name of g2
repeat with g3 in groups of g2
set c3 to c2 & " » " & name of g3
repeat with g4 in groups of g3
set c4 to c3 & " » " & name of g4
repeat with r4 in file references of g4
set out to out & c4 & " » " & name of r4 & " ——— " & full path of r4 & "
"
end repeat
end repeat
repeat with r3 in file references of g3
set out to out & c3 & " » " & name of r3 & " ——— " & full path of r3 & "
"
end repeat
end repeat
repeat with r2 in file references of g2
set out to out & c2 & " » " & name of r2 & " ——— " & full path of r2 & "
"
end repeat
end repeat
repeat with r1 in file references of g1
set out to out & c1 & " » " & name of r1 & " ——— " & full path of r1 & "
"
end repeat
end repeat
repeat with r0 in file references
set out to out & " » " & name of r0 & " ——— " & full path of r0 & "
"
end repeat
end tell
end tell
out
เปลี่ยนชื่อโครงการ ( "Fooo"
) และเรียกใช้แล้วตรวจสอบผลลัพธ์ มันจะมีเส้นทางแบบเต็มไปยังทุกรายการที่ผ่านไป มันขึ้นอยู่กับโครงสร้างโครงการของคุณ - มันจะสำรวจเฉพาะกลุ่ม (โฟลเดอร์) ของสี่ระดับสูงสุดและการอ้างอิงไฟล์ / โฟลเดอร์
นี่คือผลลัพธ์สำหรับโครงการCocoa Application ที่สร้างขึ้นใหม่ที่ชื่อCocoa
:
Cocoa » Document.xib » en ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/en.lproj/Document.xib
Cocoa » MainMenu.xib » en ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/en.lproj/MainMenu.xib
Cocoa » Supporting Files » InfoPlist.strings » en ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/en.lproj/InfoPlist.strings
Cocoa » Supporting Files » Credits.rtf » en ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/en.lproj/Credits.rtf
Cocoa » Supporting Files » Cocoa-Info.plist ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/Cocoa-Info.plist
Cocoa » Supporting Files » main.m ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/main.m
Cocoa » Supporting Files » Cocoa-Prefix.pch ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/Cocoa-Prefix.pch
Cocoa » Document.h ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/Document.h
Cocoa » Document.m ——— /Users/danielbeck/Library/Autosave Information/Cocoa/Cocoa/Document.m
CocoaTests » Supporting Files » InfoPlist.strings » en ——— /Users/danielbeck/Library/Autosave Information/Cocoa/CocoaTests/en.lproj/InfoPlist.strings
CocoaTests » Supporting Files » CocoaTests-Info.plist ——— /Users/danielbeck/Library/Autosave Information/Cocoa/CocoaTests/CocoaTests-Info.plist
CocoaTests » CocoaTests.h ——— /Users/danielbeck/Library/Autosave Information/Cocoa/CocoaTests/CocoaTests.h
CocoaTests » CocoaTests.m ——— /Users/danielbeck/Library/Autosave Information/Cocoa/CocoaTests/CocoaTests.m
Frameworks » Other Frameworks » AppKit.framework ——— /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AppKit.framework
Frameworks » Other Frameworks » CoreData.framework ——— /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreData.framework
Frameworks » Other Frameworks » Foundation.framework ——— /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework
Frameworks » Cocoa.framework ——— /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Cocoa.framework
Frameworks » SenTestingKit.framework ——— /Developer/Library/Frameworks/SenTestingKit.framework
Products » Cocoa.app ——— /Users/danielbeck/Library/Developer/Xcode/DerivedData/Cocoa-crnllmegeptunwfweqdljydsrsnq/Build/Products/Debug/Cocoa.app
Products » CocoaTests.octest ——— /Users/danielbeck/Library/Developer/Xcode/DerivedData/Cocoa-crnllmegeptunwfweqdljydsrsnq/Build/Products/Debug/CocoaTests.octest
แน่นอนคุณสามารถปรับสคริปต์ให้เป็นโครงสร้างโครงการของคุณและสำรวจลำดับชั้นของรายการเป็นรายการที่หายไป ในกรณีนี้พา ธ แบบเต็มของไฟล์จะแสดงเป็นเอาต์พุตใน AppleScript
tell application "Xcode"
tell project "Fooo"
tell group "Frameworks"
tell group "Other Frameworks"
full path of file reference "aaa"
end tell
end tell
end tell
end tell